Easy-Management 基于SpringBoot、Spring Security实现的前后端分离的权限管理系统
使用技术 | 版本 |
---|---|
SpringBoot | 2.7.17 |
MySQL | 8.0.27 |
Mybatis-plus | 3.5.3.2 |
Mybatis-plus-generator | 3.5.1 |
Spring Security | 5.7.11 |
Jjwt | 0.9.0 |
Hutool | 5.8.22 |
Junit | 4.13 |
Quartz | 2.3.2 |
前端项目:https://gitee.com/zerolinck/easy-management-ui
- 运行 db/management.sql,创建 management 数据库
- 添加下述内容到 hosts 文件
# management
127.0.0.1 management-mysql
127.0.0.1 management-redis
127.0.0.1 management-app
- 运行 ManagementApplication 启动类
- 执行命令
docker-compose --profile deploy up
- 停止并删除容器
docker-compose --profile deploy down
本地单元测试使用
mvn -Pdev test
就行了,docker-compose 是为了 Jenkins CI 时,一键启动运行项目所需的环境(数据库,Redis等),从而能够进行单元测试
- 执行命令
docker-compose --profile test up
- 停止并删除容器
docker-compose --profile test down
本项目的 Jenkinsfile 执行,需要在 Jenkins 中额外安装一下插件 DingTalk
、Gitee Plugin
、Docker
、Docker pipeline