在线考试系统——后端
本项目使用vue和springcloud开发,并使用docker部署到阿里云
项目还包括了
本项目在以下两个项目的基础上完成
- 考试中心:参加考试
- 历史考试:查看考试成绩以及答题情况
- 系统管理:对后台用户、考试用户、角色权限进行管理
- 考试管理:对试题和试卷进行管理,对考生成绩进行统计
- 学校操作:对班级和科目进行管理
- 统计日志:查看系统重要操作日志
- 配置环境:java 11,mysql 5.7, maven
- 执行 sql 文件生成数据库
- 修改 application-dev.yml 中的配置
- 在阿里云上安装docker
- 使用 docker 安装 mysql 5.7,并生成数据库
- 新建 jwt 文件夹
- 修改 application-proc.yml 中的配置
- 将生成的 jar 包和相应的 Dockerfile上传至阿里云生成镜像
- 启动容器的时候注意 jwt 文件夹的映射
大致流程和以上相同,但是在自己配的时候还是遇到了一些坑,需要注意的是 application.yml 文件中的一些配置:
- mysql 的 ip 地址为虚拟机的 ip 地址
- Eureka 客户端的 ip 地址是 docker 的 ip 地址