dromara/RuoYi-Vue-Plus
说明与用途
**项目简介(2‑3 句)**
dromara / RuoYi‑Vue‑Plus 是基于多租户的后台管理系统,全面重写并增强了 RuoYi‑Vue 的所有功能。项目集成了 Sa‑Token、Mybatis‑Plus、WarmFlow、SpringDoc、Hutool、OSS 等主流组件,实现了权限、持久化、工作流、接口文档和对象存储的一站式解决方案,并提供定期同步机制。
**价值**
- **快速交付 UI**:内置完整的前后端脚手架和丰富的页面模板,开发者只需少量业务代码即可搭建用户界面。
- **统一安全与数据层**:Sa‑Token 提供灵活的多租户、登录、鉴权方案;Mybatis‑Plus 简化 CRUD,降低数据库维护成本。
- **可扩展工作流**:WarmFlow 让业务流程可视化配置,减少硬编码。
- **完整文档与生态**:SpringDoc 自动生成 OpenAPI 文档,配合 OSS 对象存储即插即用,提升系统可维护性和交付效率。
**典型接入方式**
- **克隆仓库** →
git clone https://github.com/dromara/RuoYi-Vue-Plus.git - **环境准备**:JDK 17+、MySQL、Redis(可选用于 Sa‑Token),以及前端 Node.js 环境。
- **配置数据库**:在
application.yml中填写租户库信息,运行sql/ruoyi.sql初始化。 - **启动后端**:
mvn clean package && java -jar ruoyi-admin/target/ruoyi-admin.jar - **启动前端**:
cd ruoyi-ui && npm install && npm run dev,默认访问http://localhost:80。 - **二次定制**:通过 Sa‑Token 注解、Mybatis‑Plus Mapper、WarmFlow 流程模型或 SpringDoc 注解,快速加入业务功能。
**生产可用性**
- **活跃度**:截至 2026‑06‑30,项目拥有 2.3k+ ⭐、691 fork,最近一次提交在 2026‑06‑30,表明维护持续活跃。
- **技术成熟度**:基于 Spring Boot、Mybatis‑Plus 等企业级框架,已在多个内部系统验证,具备高可用、水平扩展能力。
- **安全与合规**:使用 Sa‑Token 的细粒度权限控制,配合 Spring Security 可进一步加固;项目采用 Apache‑2.0 许可证,商业使用无障碍。
- **运维准备**:提供 Dockerfile 与 Kubernetes 部署脚本,支持灰度发布和定时同步任务,便于在容器化平台上实现弹性部署。
综合来看,RuoYi‑Vue‑Plus 已具备 **高可用、易集成、功能完整** 的特性,是面向企业级后台管理系统的可靠 OSS 选型,可直接用于生产环境并快速迭代业务需求。
实际用途
dromara/RuoYi-Vue-Plus helps ship user-facing interfaces with less custom UI work.
- build product UI faster
- reuse interface components
- improve frontend delivery
限制与审查说明
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
- 来源: github
- 语言: Java
- 记录日期: 2026-09-05T17:31:02.840Z