主流 SpringBoot + Vue 开源框架清单 一 快速开发平台 RuoYi 系列
- RuoYi-Vue:经典前后端分离版,后端基于Spring Boot + Spring Security + MyBatis + JWT,前端Vue2 + Element UI,内置部门/角色/菜单/按钮权限、数据权限、日志、代码生成等,文档齐全,适合中小团队快速落地与二次开发。
- RuoYi-Vue-Plus(Dromara) :在 RuoYi-Vue 基础上增强,突出多租户、文件存储、短信、脱敏、Redis 框架、SSE等能力,模块划分更清晰(如ruoyi-admin / ruoyi-modules / ruoyi-extend),适合需要多租户与更强工程化能力的团队。
- RuoYi-Vue-Pro:定位“全生态”快速开发平台,内置商城、ERP、支付、三方登录、AI 大模型等;支持JDK 8 + Spring Boot 2.7与JDK 17/21 + Spring Boot 3.2双栈,前端可选Vue3 + Element Plus / Vue3 + Vben(Ant Design Vue) / Vue2 + Element UI,适合需要“一体化能力”的项目。
- RuoYi-Geek:社区升级版,直接基于Spring Boot 3 + Java 17 + Vue 3 + Element Plus + TS,默认引入MyBatis-Plus、knife4j 4.x、多数据源/分库分表、代码生成器、WebSocket、MinIO、支付/第三方登录等,并提供可插拔模块与更完善的 TS 开发体验。
二 其他国内开源平台
- Jeecg-Boot:基于Spring Boot + MyBatis-Plus + Shiro/JWT,前端Ant Design Vue,提供代码生成、报表与大屏、流程表单等能力,适合中大型与流程驱动型项目。
- Renren-Fast:轻量级快速开发平台,后端Spring Boot,前端Vue + Element UI,前后端分离、基于Token交互,适合小型项目与快速交付。
- Niucloud-Admin:多应用多插件通用后台,前端Vue3 + Element Plus + Vite + TS,后端可对接PHP8/Java SDK/Python,强调“多应用插件化”与商用可定制。
三 搭配 Vue 前端模板快速组合
- Vue Element Admin:基于Vue2 + Element UI,国内最流行的中后台模板之一,权限、动态路由、图表等开箱即用,适合直接搭配 SpringBoot 做 CRUD 管理端。
- Vben Admin(Vue Vben Admin) :基于Vue3 + TS + Vite,现代化工程化模板,内置权限、动态路由、主题切换、国际化、Mock,并带CRUD 代码生成器,适合追求可维护性与性能的新项目。
- Arco Design Pro Vue:字节跳动Arco Design体系的企业级中后台模板,提供Vue/React双版本,设计体系统一,适合品牌化与国际化项目。
- Naive UI Admin:基于Vue3 + Naive UI + TS,类型友好、组件丰富,适合需要更现代 UI 与良好 TS 支持的后台系统。
四 选型建议
- 追求“开箱即用 + 低门槛”:优先选RuoYi-Vue;需要更强工程化与多租户时选RuoYi-Vue-Plus;希望一体化能力与生态扩展选RuoYi-Vue-Pro;直接上Spring Boot 3 + Vue 3 + TS可选RuoYi-Geek。
- 流程/报表/大屏场景:选Jeecg-Boot;轻量快速交付:选Renren-Fast。
- 前端已定型需快速对接:用Vue Element Admin / Vben Admin / Arco Design Pro Vue / Naive UI Admin与 SpringBoot 组合,关注权限模型、代码生成、接口文档、多环境部署等配套能力。