一个前后端分离的Java快速开发平台,基于SpringBoot2.X、Mybatis-Plus3.X、Activiti6。支持 Oracle、MySQL、DB2、Postgre、MariaDB、H2、HSQL、SQLite、SQLServer2005、SQLServer 等多种数据库。
- Spring Boot 2.1.0.RELEASE - Apache Shiro 1.4.0 - Spring MVC 5.1.2 - MyBatis 3.5.0、MyBatis-Plus 3.1.0 - Quartz 2.3.0 - Druid 1.1.10 - lombok 1.18.4 - swagger 2.9.2 - jwt 0.9.1 - easypoi 4.0.0
platform-plus ├─sql 项目SQL语句 │ ├─common 公共模块 │ ├─annotation 自定义注解 │ ├─aspect 系统日志、redis存储 │ ├─exception 异常处理 │ ├─interceptor 日志拦截器 │ ├─session 分布式session管理 │ ├─utils 工具类 │ ├─validator 后台校验 │ └─xss XSS过滤 │ ├─config 配置信息 │ ├─datascope 数据权限拦截器 │ ├─datasources 多数据源 │ ├─modules 功能模块 │ ├─app API接口模块(APP调用) │ ├─gen 代码生成模块 │ ├─job 定时任务模块 │ ├─oss 文件服务模块 │ ├─swaggerbootstrapui 自定义swagger文档模块 │ └─sys 权限模块 │ ├─PlatformPlusApplication 项目启动类 │ ├──resources │ ├─gen 代码生成工具 │ ├─mapper SQL对应的XML文件 │ └─static 自定义swagger文档
- 系统管理 - 菜单管理 - 组织机构 - 系统参数 - 字典管理 - 文件上传 - 系统日志 - 权限管理 - 管理员列表 - 角色管理 - 短信平台 - 短信配置 - 任务调度 - 定时任务 - 开发工具 - 在线用户管理 - 缓存信息 - SQL监控 - 接口文档 - 代码生成器
项目演示
效果图:
流程编辑
菜单管理
docker部署
docker build -t docker .
docker run -d -p 8888:8888 docker
Swagger路径:http://localhost:8888/platform-plus/doc.html
功能请求