Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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 对象存储即插即用,提升系统可维护性和交付效率。

**典型接入方式**

  1. **克隆仓库** → git clone https://github.com/dromara/RuoYi-Vue-Plus.git
  2. **环境准备**:JDK 17+、MySQL、Redis(可选用于 Sa‑Token),以及前端 Node.js 环境。
  3. **配置数据库**:在 application.yml 中填写租户库信息,运行 sql/ruoyi.sql 初始化。
  4. **启动后端**:mvn clean package && java -jar ruoyi-admin/target/ruoyi-admin.jar
  5. **启动前端**:cd ruoyi-ui && npm install && npm run dev,默认访问 http://localhost:80。
  6. **二次定制**:通过 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
原始来源