java, spring boot, vue, online judge, program
基于SpringBoot+Vue3前后分离项目的在线考试系统;
前端:
- vue3
- typescript
- vue-router
- pinia
- vite
后端:
- SpringBoot 2.7
- SpringSecurity
- Mybatis
- MySQL 5.7
- Redis
超管:
- 账号:[email protected]
- 密码:123456
教师: 自行注册
学生: 自行注册
前端采用pnpm包管理工具、后端采用maven管理依赖
docker部署判题机:docker pull zekeruan/javaoj
-
启动后端服务(确保安装MySQL以及Redis)
- 打开exam_springboot项目
- 利用maven下载依赖
- 导入数据库脚本
online_exam.sql
- 修改配置
exam-springboot/src/main/resources/application.yml
- 数据库连接
- 判题机连接
- 邮箱验证信息
- 修改
username以及password
(需要开通邮箱权限,可自行百度)
- 修改
- 运行
com/zeke/Application.java
即可
-
启动前端服务
-
打开exam_vue项目,执行如下指令:
# 安装包依赖 pnpm install # 启动服务 pnpm run dev
-