# 开发准备
# 所需环境
1.JDK 1.8+
2.MySQL 5.5.0+
3.Redis 3.0+
4.Maven 3.0+
5.Node v10+
6.Vue-cli 3.0+
# 在使用该系统前,你还需要做如下准备
- 给 idea (opens new window) (opens new window)或者 eclipse (opens new window) (opens new window)安装 lombok 插件,我们用它可以省略get,set 方法,可以使代码更简洁, 具体查看 lombok教程(opens new window) (opens new window)
- 了解MapStruct,项目用到了它的映射实体,如果你不熟悉可以查看:熟悉MapStruct(opens new window) (opens new window)
- 你需要有 Spring boot 的基础,推荐教程 Spring Boot 2.0 学习(opens new window) (opens new window)
- 你需要有 Vue (opens new window) (opens new window)的基础,推荐入门视屏教程 网易云课堂 (opens new window)
- 熟悉git使用流程,推荐博客带你了解实际工作中git的使用流程 (opens new window)
- 从GitHub上拉取前后端项目以及数据库GitHub地址 (opens new window)
- 本地安装Redis,推荐教程 Redis Windows 64位下安装Redis详细教程 (opens new window)
# 运行项目
# 后端安装及启动
# 1.用git克隆后端项目到本地
后端git地址:https://github.com/sanyueruanjian/smpe-admin
git clone https://github.com/sanyueruanjian/smpe-admin
# 2. 用编译器导入项目
# 3.执行sql文件
目的:快速生成项目的Mysql库表
a. 在数据库中新建数据库:smpe

b.右键smpe数据库,点击运行SQL文件然后选择执行项目文件目录中sql文件夹下的.sql文件

# 4.修改项目配置文件
a.找到开发环境的配置文件

b.修改配置

# 5.启动Redis服务
redis:
#数据库索引
database: 7
host: 127.0.0.1
port: 6379
password:
#连接超时时间(ms)
timeout: 5000
# 自定义redis默认过期时间(单位:时)
expire-time: 24
jedis:
pool:
# 连接池最大连接数(使用负值表示没有限制)
max-active: -1
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1
servlet:
multipart:
# 开启 multipart 上传功能
enabled: true
# 文件写入磁盘的阈值
file-size-threshold: 2KB
# 最大文件大小
max-file-size: 200MB
# 最大请求大小
max-request-size: 215MB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 6.启动项目

出现Started AppRun in 6.047 seconds (JVM running for 6.869)
,代表启动成功

# 前端安装及启动
# 1. 用git克隆前端项目到本地
前端git地址:https://github.com/sanyueruanjian/smpe-admin-web
git clone https://github.com/sanyueruanjian/smpe-admin-web
# 2. 安装项目依赖
用编译器导入项目
安装依赖
2.1. 建议使用
npm
安装依赖,使用cnpm
安装会 出现奇怪的问题,可以用registry
指向淘宝镜像解决npm
下载速度慢

# 3. 安装依赖完成后,启动前端项目:npm run dev

# 4.打开浏览器,输入:(http://localhost:8013)
账号密码:admin/123456
1
# 5. 若能正确展示登录页面,并能成功登录,且菜单及页面展示正常,则表明前后端启动成功

