Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.88 KB

README.md

File metadata and controls

48 lines (37 loc) · 1.88 KB

Easy-Management

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

项目截图

image-20200824222859241

image-20200824222938586

image-20200824222938586

本地运行方法

  1. 运行 db/management.sql,创建 management 数据库
  2. 添加下述内容到 hosts 文件
# management
127.0.0.1 management-mysql
127.0.0.1 management-redis
127.0.0.1 management-app
  1. 运行 ManagementApplication 启动类

Docker-compose 运行项目方法

  1. 执行命令 docker-compose --profile deploy up
  2. 停止并删除容器 docker-compose --profile deploy down

Docker-compose 单元测试方法

本地单元测试使用 mvn -Pdev test 就行了,docker-compose 是为了 Jenkins CI 时,一键启动运行项目所需的环境(数据库,Redis等),从而能够进行单元测试

  1. 执行命令 docker-compose --profile test up
  2. 停止并删除容器 docker-compose --profile test down

使用 Jenkins 所需插件

本项目的 Jenkinsfile 执行,需要在 Jenkins 中额外安装一下插件 DingTalkGitee PluginDockerDocker pipeline