# Exam **Repository Path**: uyevan/exam ## Basic Information - **Project Name**: Exam - **Description**: 🗞️基于SpringBoot+Vue+Redis得在线考试系统,开源二改并编写设计与实现文档!🧑‍💻 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://jfkj.xyz - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2024-05-20 - **Last Updated**: 2025-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringCloud, SpringBoot, MySQL, Redis, Vue ## README # 关于项目 项目是企业级开发课的结课大作业,是基于开源的项目,有稍微的更改。下面是我们自己写的设计与实现文档,在这里备份一下!时间过得好快,大三真实结束... > 组员:热伊木、李亚坤、向德坤、史文辉、刘亚涛  `2024年05月28日 PM 13:14` # 快速运行 鉴于很多朋友拿到项目后不知道怎么快速的开始运行,特产出此文档 以下操作按照`OS`进行区分 ## Window > 前提条件 > > NODE16 JDK8以上 > > 1. MySQL > 2. Redis > 3. IDEA `1.当前项目的exam-vue目录下,路径输入cmd进入命令行` ```cmd npm install # 安装项目所需的依赖(如果速度过慢, 可以尝试cnpm) npm run serve #启动项目服务 ``` 此时, 浏览器打开, 输入网址http://localhost:8080,前端项目就完全跑起来了! `2.使用IDEA进入当前项目的exam-exam目录下` > 使用项目sql目录下的sql文件进行导入,然后使用maven导入依赖,启动项目,后台即可运行起来 ## Linux ### docker部署 #### 后端 > 前提条件 > > 服务器有Docker 1. 部署数据库等环境 > Docker启动MySQL,Redis 2. `重要`,application.yml中的Mysql,Redis地址改成服务器服务地址 3. 将项目在本地使用Maven打包并上传到服务器 4. 在项目根目录下执行一下命令 ```sh # 构建docker镜像 docker build -t exam-backend:1.0 . # 通过docker启动服务 docker run -d --name exam-backend -p 8888:8888 exam-backend:1.0 ``` #### 前端 1. 更改前端项目中的请求baseUrl到服务器后端地址 2. 构建打包代码 > npm run build 3. 使用Nginx映射前端代码