Skip to content

1024MrL/bishe

Repository files navigation

技术栈

  • 前端: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

项目部署

1、环境部署

安装以下工具,并配置好环境变量(稳妥起见,配置好后重启电脑)

  • 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、拉取项目

❗如果你想参与开发,提交代码到仓库,按以下完整步骤操作;如果只是想运行项目,则只需要执行步骤2

  1. 配置开发者信息
git config --global user.name "你的名字(统一用缩写,如李威填lw)"
git config --global user.email "你的邮箱"
  1. 克隆项目
git clone
  1. 绑定远程仓库
git remote add origin
  1. 同步分支信息
# 同步远程分支信息
git fetch

# 查看存在的远程分支
git branch -r
  1. 创建一个新本地分支来跟踪自己的远程分支,并切换到这个本地分支
git checkout -b 分支名 origin/分支名

3、项目配置

项目中的 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: 密码

3、启动后端项目

1、导入到IDEA:菜单 File -> OPen,选择工作目录,然后点击 Finish 按钮,即可成功导入。

2、运行启动类:IMS\ims-admin\src\main\java\com\ims\ImsApplication.java

4、启动前端项目

# 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors