非原 23.4k star,推荐一款基于 Spring Boot 的全栈快开平台
芋道源码的 RuoYi-Vue Pro 是一个基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统。
这个系统支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP 等功能。它是为了优化和重构所有功能的全新 Pro 版本。
作者承诺,不会有商业版本,坚持开源
特点:
- 多版本支持:提供 JDK 8 + Spring Boot 2.7.18 和 JDK 21 + Spring Boot 3.2.0 版本。
- 多终端适配:管理后台的电脑端提供 Vue3 和 Vue2 版本,移动端采用 uni-app 方案。
- 数据库和消息队列的灵活性:支持多种数据库和消息队列,如 MySQL、Oracle、PostgreSQL 等。
- 权限认证和多租户支持:使用 Spring Security & Token & Redis,支持多终端认证系统和 SaaS 多租户。
- 高效率开发:内置代码生成器,一键生成前后端代码、SQL 脚本、接口文档。
- 实时通信:采用 Spring WebSocket 实现,支持集群。
RuoYi-Vue Pro 是一个功能丰富的开源后台管理系统:
系统功能
- 动态权限管理:基于 RBAC 的权限控制系统,可以动态配置用户角色和权限。
- 数据权限:为不同的用户提供数据级别的访问控制。
- 多租户支持:通过 SaaS 模式,支持多租户架构。
- 工作流集成:集成了 Flowable 工作流引擎,支持在线设计流程和动态表单。
高效率开发
- 代码生成器:内置代码生成器,可以快速生成前后端代码、SQL 脚本和接口文档。
- 多数据库支持:兼容 MySQL、Oracle、PostgreSQL 等多种数据库。
- 消息队列集成:支持 Event、Redis、RabbitMQ、Kafka、RocketMQ 等消息队列。
实时通信
- WebSocket 支持:使用 Spring WebSocket 实现实时通信,支持 WebSocket 集群。
第三方集成
- 三方登录:集成微信小程序、微信公众号、企业微信、钉钉等三方登录。
- 支付集成:集成支付宝、微信等支付与退款功能。
- 短信服务:集成阿里云、腾讯云等短信渠道。
- 云存储服务:集成 MinIO、阿里云、腾讯云、七牛云等云存储服务。
商业功能
- 商城系统:支持商品管理、购物车、订单处理、售后服务等电商功能。
- CRM 系统:包括客户管理、销售机会、合同管理等 CRM 功能。
- ERP 系统:涵盖产品信息、库存管理、采购、销售、财务等 ERP 功能。
这些功能使得 RuoYi-Vue Pro 成为一个适用于多种业务场景的强大工具,无论是快速开发企业级应用还是作为学习实践的平台。
© 版权声明
文章版权归作者所有,未经允许请勿转载。