RuoYi-Vue-Plus:15.7K Star!重写RuoYi所有功能,多租户后台管理系统标杆
RuoYi(若依)是 Java 后台管理系统领域最知名的开源项目之一,而 RuoYi-Vue-Plus 是对其全面重写的升级版,在 Gitee 上收获 15.7K Stars,集成了 Sa-Token、MyBatis-Plus、WarmFlow、SpringDoc、Hutool、OSS 等现代技术栈。
一、项目概览
Gitee: https://gitee.com/dromara/RuoYi-Vue-Plus
Stars: 15.7K
技术栈: Spring Boot + Sa-Token + MyBatis-Plus + WarmFlow + Vue3 + Element Plus
定位: 多租户后台管理系统,适合企业级应用快速开发
二、核心升级:重写了什么?
RuoYi-Vue-Plus 不是简单的版本迭代,而是对原有 RuoYi-Vue 的全面重构:
Sa-Token 鉴权
从 Shiro 切换到 Sa-Token,这是一个轻量级 Java 权限认证框架,API 简洁、文档完善、支持 OAuth2、SAML、CAS 等多种认证协议。重写后权限粒度更细,支持注解鉴权和动态权限加载。
MyBatis-Plus 增强
原生 MyBatis 需要手写大量 SQL,MyBatis-Plus 通过增强实现单表 CRUD 零 SQL,同时支持分页插件、性能分析、多数据源等企业级能力。
WarmFlow 工作流引擎
集成国产轻量级工作流引擎 WarmFlow,支持条件分支、并行网关、会签、委托、驳回等复杂审批场景,满足企业内部审批流需求。
Vue3 前端重构
前端从 Vue2 全面升级到 Vue3 + Vite + Element Plus,开发体验和运行性能均有大幅提升。TypeScript 的引入让代码更健壮。
三、多租户支持
RuoYi-Vue-Plus 天然支持 SaaS 多租户架构:
- 数据隔离:租户间数据完全隔离,支持共享数据和私有数据混合模式
- 租户配置:独立租户 Logo、主题、菜单、权限
- 超级租户:平台方拥有最高权限,可管理所有租户
四、快速上手
# 克隆后端
git clone https://gitee.com/dromara/RuoYi-Vue-Plus.git
cd RuoYi-Vue-Plus/ruoyi-vue-plus.jar
# 克隆前端
git clone https://gitee.com/dromara/RuoYi-Vue-Plus-Web.git
# 后端导入 SQL,修改 application-druid.yml 数据库配置
# 前端 npm install && npm run dev
五、与同类项目对比
| 项目 | Stars | 多租户 | 工作流 | 技术栈 |
|---|---|---|---|---|
| RuoYi-Vue-Plus | 15.7K | ✅ | WarmFlow | SpringBoot3+Vue3 |
| JeecgBoot | 19K+ | ❌ | Activiti | SpringBoot2+Vue |
| RuoYi-Vue3 | 41.9K | ❌ | ❌ | SpringBoot+Vue3 |
RuoYi-Vue-Plus 的多租户 + 工作流组合是企业级的标配,对于需要 SaaS 化的团队来说比原生 RuoYi 更合适。
六、总结
RuoYi-Vue-Plus 代表了 RuoYi 生态走向成熟的方向:多租户 + 工作流 + 现代化技术栈。它不是 RuoYi 的简单升级,而是一次架构级的重写,适合有 SaaS 化需求的企业后台开发团队。
相关链接: