| | |
| | | <p align="center"> |
| | | <img src="https://img.shields.io/badge/Spring%20Boot-3.4.5-blue.svg" alt="Downloads"> |
| | | <img src="https://img.shields.io/badge/Spring%20Boot-4.1.0-blue.svg" alt="Downloads"> |
| | | <img src="https://img.shields.io/badge/Vue-3.2-blue.svg" alt="Downloads"> |
| | | <img src="https://img.shields.io/github/license/YunaiV/ruoyi-vue-pro" alt="Downloads" /> |
| | | </p> |
| | |
| | | |
| | | ## 🐰 版本说明 |
| | | |
| | | | 版本 | JDK 8 + Spring Boot 2.7 | JDK 17/21 + Spring Boot 3.2 | |
| | | |---------------------------------------------------------------------|---------------------------------------------------------------------------|---------------------------------------------------------------------------------------| |
| | | | 【完整版】[ruoyi-vue-pro](https://gitee.com/zhijiantianya/ruoyi-vue-pro) | [`master`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/) 分支 | [`master-jdk17`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master-jdk17/) 分支 | |
| | | | 【精简版】[yudao-boot-mini](https://gitee.com/yudaocode/yudao-boot-mini) | [`master`](https://gitee.com/yudaocode/yudao-boot-mini/tree/master/) 分支 | [`master-jdk17`](https://gitee.com/yudaocode/yudao-boot-mini/tree/master-jdk17/) 分支 | |
| | | | 版本 | JDK 8 + Spring Boot 2.7 | JDK 17/21 + Spring Boot 3.5 | JDK 25 + Spring Boot 4.x | |
| | | |---------------------------------------------------------------------|---------------------------------------------------------------------------|---------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------| |
| | | | 【完整版】[ruoyi-vue-pro](https://gitee.com/zhijiantianya/ruoyi-vue-pro) | [`master`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/) 分支 | [`master-jdk17`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master-jdk17/) 分支 | [`master-jdk25`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master-jdk25/) 分支 | |
| | | | 【精简版】[yudao-boot-mini](https://gitee.com/yudaocode/yudao-boot-mini) | [`master`](https://gitee.com/yudaocode/yudao-boot-mini/tree/master/) 分支 | [`master-jdk17`](https://gitee.com/yudaocode/yudao-boot-mini/tree/master-jdk17/) 分支 | [`master-jdk25`](https://gitee.com/yudaocode/yudao-boot-mini/tree/master-jdk25/) 分支 | |
| | | |
| | | * 【完整版】:包括系统功能、基础设施、会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP、WMS、MES、AI 大模型、IoT 物联网 等功能 |
| | | * 【精简版】:只包括系统功能、基础设施功能,不包括会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP、WMS、MES、AI 大模型、IoT 物联网 等功能 |
| | | * 【完整版】:包括系统功能、基础设施、会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP、WMS、MES、IM 即时通讯、AI 大模型、IoT 物联网等功能 |
| | | * 【精简版】:只包括系统功能、基础设施功能,不包括会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP、WMS、MES、IM 即时通讯、AI 大模型、IoT 物联网等功能 |
| | | |
| | | 可参考 [《迁移文档》](https://doc.iocoder.cn/migrate-module/) ,只需要 5-10 分钟,即可将【完整版】按需迁移到【精简版】 |
| | | |
| | |
| | | |
| | |  |
| | | |
| | | * Java 后端:`master` 分支为 JDK 8 + Spring Boot 2.7,`master-jdk17` 分支为 JDK 17/21 + Spring Boot 3.2 |
| | | * Java 后端:`master` 分支为 JDK 8 + Spring Boot 2.7,`master-jdk17` 分支为 JDK 17/21 + Spring Boot 3.5,`master-jdk25` 分支为 JDK 25 + Spring Boot 4.x |
| | | * 管理后台的电脑端:Vue3 提供 `element-plus`、`vben(ant-design-vue)` 两个版本,Vue2 提供 `element-ui` 版本 |
| | | * 管理后台的移动端:采用 `uni-app` 方案,一份代码多终端适配,同时支持 APP、小程序、H5! |
| | | * 后端采用 Spring Boot 多模块架构、MySQL + MyBatis Plus、Redis + Redisson |
| | |
| | | |
| | | 团队包含专业的项目经理、架构师、前端工程师、后端工程师、测试工程师、运维工程师,可以提供全流程的外包服务。 |
| | | |
| | | 项目可以是商城、SCRM 系统、OA 系统、物流系统、ERP 系统、CMS 系统、HIS 系统、支付系统、IM 聊天、微信公众号、微信小程序等等。 |
| | | 项目可以是商城、SCRM 系统、OA 系统、物流系统、ERP 系统、CMS 系统、HIS 系统、支付系统、IM 即时通讯、微信公众号、微信小程序等等。 |
| | | |
| | | ## 🐼 内置功能 |
| | | |
| | |
| | | |
| | |  |
| | | |
| | | ### IM 即时通讯 |
| | | |
| | | 演示地址(Boot):<https://doc.iocoder.cn/im-preview/> |
| | | |
| | | 演示地址(Vue3 + Element Plus):<http://dashboard-vue3.yudao.iocoder.cn> |
| | | |
| | | |
| | |  |
| | | |
| | | | 聊天界面 | 聊天管理 | |
| | | | --- | --- | |
| | | |  |  | |
| | | |
| | | ## 🐨 技术栈 |
| | | |
| | | ### 模块 |
| | |
| | | | `yudao-module-crm` | CRM 系统的 Module 模块 | |
| | | | `yudao-module-mes` | MES 系统的 Module 模块 | |
| | | | `yudao-module-wms` | WMS 系统的 Module 模块 | |
| | | | `yudao-module-im` | IM 即时通讯的 Module 模块 | |
| | | | `yudao-module-ai` | AI 大模型的 Module 模块 | |
| | | | `yudao-module-iot` | IoT 物联网的 Module 模块 | |
| | | | `yudao-module-mp` | 微信公众号的 Module 模块 | |
| | |
| | | |
| | | | 框架 | 说明 | 版本 | 学习指南 | |
| | | |---------------------------------------------------------------------------------------------|------------------|----------------|----------------------------------------------------------------| |
| | | | [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 3.5.5 | [文档](https://github.com/YunaiV/SpringBoot-Labs) | |
| | | | [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 4.1.0 | [文档](https://github.com/YunaiV/SpringBoot-Labs) | |
| | | | [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 / 8.0+ | | |
| | | | [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.27 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | |
| | | | [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.12 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) | |
| | | | [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 4.3.1 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | |
| | | | [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.28 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | |
| | | | [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.16 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) | |
| | | | [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 4.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | |
| | | | [Redis](https://redis.io/) | key-value 数据库 | 5.0 / 6.0 /7.0 | | |
| | | | [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.35.0 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) | |
| | | | [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 6.2.9 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) | |
| | | | [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 6.5.2 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) | |
| | | | [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 8.0.2 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) | |
| | | | [Flowable](https://github.com/flowable/flowable-engine) | 工作流引擎 | 7.0.0 | [文档](https://doc.iocoder.cn/bpm/) | |
| | | | [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) | |
| | | | [Springdoc](https://springdoc.org/) | Swagger 文档 | 2.8.9 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) | |
| | | | [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 9.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) | |
| | | | [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 3.5.2 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) | |
| | | | [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.30.14 | | |
| | | | [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 4.6.1 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) | |
| | | | [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 7.0.8 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) | |
| | | | [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 7.1.0 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) | |
| | | | [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 9.1.0 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) | |
| | | | [Flowable](https://github.com/flowable/flowable-engine) | 工作流引擎 | 8.0.0 | [文档](https://doc.iocoder.cn/bpm/) | |
| | | | [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.5.2 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) | |
| | | | [Springdoc](https://springdoc.org/) | Swagger 文档 | 3.0.3 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) | |
| | | | [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 9.6.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) | |
| | | | [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 4.0.4 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) | |
| | | | [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 3.1.4 | | |
| | | | [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.6.3 | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) | |
| | | | [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.18.38 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) | |
| | | | [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.12.2 | - | |
| | | | [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 5.17.0 | - | |
| | | | [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.18.46 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) | |
| | | | [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 6.0.3 | - | |
| | | | [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 5.23.0 | - | |
| | | |
| | | ## 🐷 演示图 |
| | | |
| | | ### 系统功能 |
| | | |
| | | | 模块 | biu | biu | biu | |
| | | |----------|-----------------------------|---------------------------|--------------------------| |
| | | | 模块 | biu | biu | biu | |
| | | |----------|-----------------------------|---------------------------|---------------------------| |
| | | | 登录 & 首页 |  |  |  | |
| | | | 用户 & 应用 |  |  |  | |
| | | | 租户 & 套餐 |  |  | - | |
| | | | 部门 & 岗位 |  |  | - | |
| | | | 菜单 & 角色 |  |  | - | |
| | | | 审计日志 |  |  | - | |
| | | | 租户 & 套餐 |  |  | - | |
| | | | 部门 & 岗位 |  |  | - | |
| | | | 菜单 & 角色 |  |  | - | |
| | | | 审计日志 |  |  | - | |
| | | | 短信 |  |  |  | |
| | | | 字典 & 敏感词 |  |  |  | |
| | | | 错误码 & 通知 |  |  | - | |
| | | | 字典 & 敏感词 |  |  |  | |
| | | | 错误码 & 通知 |  |  | - | |
| | | |
| | | ### 工作流程 |
| | | |