平台简介
- Java 后端: JDK21 + Spring Boot 3.2.0
- 管理后台的电脑端:Vue3
- 管理后台的移动端:采用
uni-app
方案,一份代码多终端适配,同时支持 APP、小程序、H5! - 后端采用 Spring Boot 多模块架构、MySQL + MyBatis Plus、Redis + Redisson
- 数据库可使用 MySQL
- 消息队列可使用 RabbitMQ
- 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录
- 支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能
- 高效率开发,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表
- 实时通信,采用 Spring WebSocket 实现,内置 Token 身份校验,支持 WebSocket 集群
框架
框架 | 说明 | 版本 |
---|---|---|
Spring Boot | 应用开发框架 | 3.2.0 |
MySQL | 数据库服务器 | 5.7 / 8.0+ |
Druid | JDBC 连接池、监控组件 | 1.2.19 |
MyBatis Plus | MyBatis 增强工具包 | 3.5.3.2 |
Dynamic Datasource | 动态数据源 | 3.6.1 |
Redis | key-value 数据库 | 5.0 / 6.0 /7.0 |
Redisson | Redis 客户端 | 3.18.0 |
Spring MVC | MVC 框架 | 5.3.24 |
Spring Security | Spring 安全框架 | 5.7.11 |
Hibernate Validator | 参数校验组件 | 6.2.5 |
Flowable | 工作流引擎 | 6.8.0 |
Quartz | 任务调度组件 | 2.3.2 |
Springdoc | Swagger 文档 | 1.6.15 |
Resilience4j | 服务保障组件 | 1.7.1 |
SkyWalking | 分布式应用追踪系统 | 8.12.0 |
Spring Boot Admin | Spring Boot 监控平台 | 2.7.10 |
Jackson | JSON 工具库 | 2.13.3 |
MapStruct | Java Bean 转换 | 1.5.5.Final |
Lombok | 消除冗长的 Java 代码 | 1.18.30 |
JUnit | Java 单元测试框架 | 5.8.2 |
Mockito | Java Mock 框架 | 4.8.0 |