- 前端:ES6、vue、vuex、vue-router、vue-cli、axios、element-ui(具体版本查看
IMS/ims-ui/package.json文件) - 后端:SpringBoot、MyBatis、Spring Security、Jwt (具体版本查看
IMS/pom.xml文件)
囿于兼容性和复用性考量,并未采用最新的 SpringBoot3 和 Vue3,而是采用了 SpringBoot2 和 Vue2
安装以下工具,并配置好环境变量(稳妥起见,配置好后重启电脑)
- JDK >= 1.8(本人使用 1.8)
- MySQL >= 5.7.0(本人使用 8.0)
- Redis >= 3.0
- Maven >= 3.0(本人使用 3.9.9)
- Node >= 10(本人使用 14)
- Git
💡后续时间允许的话,我考虑用 Docker 容器封装环境,省去大家配置环境这一步
❗如果你想参与开发,提交代码到仓库,按以下完整步骤操作;如果只是想运行项目,则只需要执行步骤2
- 配置开发者信息
git config --global user.name "你的名字(统一用缩写,如李威填lw)"
git config --global user.email "你的邮箱"
- 克隆项目
git clone- 绑定远程仓库
git remote add origin- 同步分支信息
# 同步远程分支信息
git fetch
# 查看存在的远程分支
git branch -r- 创建一个新本地分支来跟踪自己的远程分支,并切换到这个本地分支
git checkout -b 分支名 origin/分支名项目中的 MySQL 和 Redis 已配置好了远程服务器,可以开箱即用,无需修改。如果你想使用本地的数据库,请修改以下配置
- MySQL 配置:编辑
resources目录下的application-druid.yml
# 数据源配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
druid:
# 主库数据源
master:
url: 数据库地址
username: 数据库账号
password: 数据库密码- Redis 配置:编辑
resources目录下的application.yml
# Spring配置
spring:
# redis 配置
redis:
# 地址 127.0.0.1
host: 地址
# 端口,默认为6379
port: 6379
# 密码
password: 密码
1、导入到IDEA:菜单 File -> OPen,选择工作目录,然后点击 Finish 按钮,即可成功导入。
2、运行启动类:IMS\ims-admin\src\main\java\com\ims\ImsApplication.java
# 1.进入项目目录
cd ims-ui
# 2.安装依赖
npm install
# 3.(可选)指定镜像加速。注意:若依官方不建议使用 cnpm,容易出问题
npm install --registry=https://registry.npmmirror.com
# 4. 前端,启动!
npm run dev启动成功后,根据终端显示的访问地址,在浏览器中打开即可
| 平台 | 账号 | 密码 |
|---|---|---|
| 管理员端 | admin | admin123 |
| 教师端 | teacher | teacher |
| 企业端 | company | company |
| 学生端 | student | student |