在 Gitee(码云)平台上,有许多基于 Spring Boot 的优质开源框架/项目,覆盖后台管理系统、权限框架、低代码开发、微服务组件、ORM 增强、工具库等领域。以下是目前 Gitee 上最热门、维护活跃的 Spring Boot 开源框架分类整理(附核心功能、适用场景及仓库链接):
一、后台管理系统/低代码平台
1. JeecgBoot(积木Boot)
-
简介:国内最流行的低代码开发平台,基于 Spring Boot + Vue3,支持前后端分离架构,提供丰富的业务组件(表单、表格、流程引擎等),可快速生成管理系统。
-
核心功能:
- 低代码开发:通过可视化拖拽生成页面,自动生成 CRUD 代码。
- 多租户支持:内置多租户隔离方案。
- 流程引擎:集成 Flowable 工作流,支持流程设计、审批。
- 插件扩展:支持自定义插件开发,灵活扩展功能。
-
适用场景:企业级快速开发(如 OA、ERP、CRM),尤其适合需要低代码能力的团队。
-
Gitee 仓库 :gitee.com/jeecg/jeecg...
-
特点:文档完善(含视频教程)、社区活跃(国内企业广泛使用)、支持 Spring Boot 3.x。
2. RuoYi-Vue-Boot
-
简介:基于 Spring Boot + Vue3 的后台管理系统模板,轻量简洁,适合快速搭建基础管理平台。
-
核心功能:
- 权限管理:RBAC 权限模型,支持菜单/按钮/数据权限。
- 代码生成器:自动生成 Controller、Service、Mapper 层代码。
- 系统监控:集成 Spring Boot Actuator、Redis 监控、SQL 监控。
- 文件上传:支持本地存储、MinIO、阿里云 OSS 等。
-
适用场景:中小型项目的基础后台搭建(如企业内部管理系统)。
-
Gitee 仓库 :gitee.com/ruoyi-vue/r...
-
特点:代码结构清晰、依赖轻量(无冗余组件)、适合二次开发。
3. Snowy(雪)
-
简介:国产新兴权限框架,基于 Spring Boot + Vue3,定位为"轻量、高效、易扩展"的后台管理系统基础框架。
-
核心功能:
- 权限管理:支持 RBAC、动态路由、按钮级权限。
- 多租户:内置多租户解决方案(独立数据库/共享数据库)。
- 代码生成器:支持实体、Controller、Service 等代码生成。
- 系统工具:集成日志监控、接口文档(Swagger)、文件存储。
-
适用场景:需要快速搭建权限系统的中后台项目(如 SaaS 平台)。
-
Gitee 仓库 :gitee.com/snowy/snowy
-
特点:代码简洁、文档友好(含快速上手指南)、支持 Spring Boot 3.x。
4. EL-Admin
-
简介:基于 Spring Boot + Vue 的后台管理系统,以"权限管理"为核心,适合快速开发企业级应用。
-
核心功能:
- 权限控制:细粒度权限(菜单、按钮、数据),支持动态权限加载。
- 代码生成器:自动生成 CRUD 代码(含前端 Vue 组件)。
- 系统监控:集成 Redis 监控、SQL 监控、接口文档(Swagger)。
- 日志管理:记录操作日志、登录日志,支持日志查询与回放。
-
适用场景:需要权限管理与基础功能的中后台项目(如 CMS、ERP)。
-
Gitee 仓库 :gitee.com/elunez/elad...
-
特点:功能全面(权限+监控+日志)、文档详细(含部署教程)。
二、权限框架
1. Spring Security 扩展(Gitee 高星项目)
-
简介 :Gitee 上有许多基于 Spring Security 的二次开发项目,例如
spring-security-jwt-demo
,集成 JWT 实现无状态认证。 -
核心功能:
- JWT 认证:替代传统 Session,支持 Token 续期、黑名单。
- 权限控制:基于角色(RBAC)或权限(细粒度)的访问控制。
- 防护机制:集成 CSRF、XSS、SQL 注入防护。
-
适用场景:需要自定义认证授权逻辑的项目(如移动端 API 接口)。
-
Gitee 仓库示例 :gitee.com/linlinjava/...(经典 JWT + Spring Security 示例)。
2. Sa-Token
-
简介:国产轻量级权限框架(非 Spring Boot 专属,但提供 Spring Boot Starter),支持多种认证模式(Session、JWT、Redis)。
-
核心功能:
- 多认证方式:支持 Session、JWT、Token 自动续期。
- 权限控制:RBAC、角色权限、数据权限(行/列级)。
- 分布式支持:与 Redis 集成,适配微服务架构。
-
适用场景:需要灵活认证授权的分布式系统(如 SaaS 平台)。
-
Gitee 仓库 :gitee.com/dromara/sa-...(主仓库在 Gitee,GitHub 镜像同步)。
三、ORM/数据层增强
1. FastBoot-MyBatis
-
简介:基于 MyBatis 的增强工具,简化 CRUD 操作,支持单表/多表关联查询,类似 MyBatis-Plus 但更轻量。
-
核心功能:
- 代码生成器:自动生成 Entity、Mapper、Service 代码。
- 条件构造器:类似 MyBatis-Plus 的
QueryWrapper
,支持链式查询。 - 数据权限:行级数据过滤(如根据用户 ID 动态添加 WHERE 条件)。
-
适用场景:需要快速开发 CRUD 的传统关系型数据库项目。
-
Gitee 仓库 :gitee.com/qiweifast/f...
2. MyBatis-Plus 扩展(Gitee 高星项目)
-
简介 :Gitee 上有许多 MyBatis-Plus 的扩展项目,例如
mybatis-plus-generator-ui
(可视化代码生成器)或mybatis-plus-extension
(增强功能)。 -
核心功能:
- 可视化生成器:通过 Web 界面配置生成 CRUD 代码(替代 MP 原生命令行生成器)。
- 多租户插件:集成多租户 SQL 拦截器(自动添加租户 ID 条件)。
-
适用场景:需要简化 MyBatis-Plus 使用或扩展其功能的场景。
-
Gitee 仓库示例 :gitee.com/baomidou/my...(官方维护的生成器 UI)。
四、微服务/分布式组件
1. Spring Cloud Alibaba(Gitee 镜像)
-
简介:阿里开源的微服务组件集合(Nacos、Sentinel、Seata 等),Gitee 提供镜像仓库(同步 GitHub 更新)。
-
核心功能:
- 服务注册/发现:Nacos 替代 Eureka。
- 配置中心:Nacos Config 管理分布式配置。
- 流量控制:Sentinel 实现熔断、限流、降级。
- 分布式事务:Seata 解决跨服务事务问题。
-
适用场景:中大型分布式系统(需一站式微服务治理)。
-
Gitee 仓库 :gitee.com/mirrors/spr...
2. Snowy-Rpc
-
简介:基于 Snowy 框架的 RPC 组件,支持高性能远程调用(类似 Dubbo),适配 Spring Boot。
-
核心功能:
- 多协议支持:HTTP、TCP、WebSocket。
- 服务注册:集成 Nacos 或 Zookeeper。
- 负载均衡:随机、轮询、权重等策略。
-
适用场景:需要自定义 RPC 框架的分布式系统(如金融、电商)。
-
Gitee 仓库 :gitee.com/snowy/snowy...
五、工具库/组件
1. EasyExcel(Gitee 镜像)
-
简介:阿里开源的 Excel 读写工具(基于 POI 优化),支持大文件处理,Gitee 提供镜像仓库。
-
核心功能:
- 高性能读写:内存占用低(流式读取),支持百万级数据。
- 注解驱动:通过
@ExcelProperty
注解映射 Excel 列与 Java 字段。 - 类型转换:自动处理日期、数字、枚举等类型。
-
适用场景:需要导入/导出 Excel 的业务系统(如 OA 报表、数据同步)。
-
Gitee 仓库 :gitee.com/mirrors/eas...
2. MinIO-Spring-Boot-Starter
-
简介:MinIO(对象存储)的 Spring Boot Starter,简化 MinIO 客户端集成。
-
核心功能:
- 自动配置:通过
application.yml
快速配置 MinIO 连接。 - 简化 API:封装常用操作(上传、下载、删除、获取文件信息)。
- 自动配置:通过
-
适用场景:需要使用对象存储的项目(如图片/文件上传、静态资源托管)。
-
Gitee 仓库 :gitee.com/xiaoymin/mi...
总结:如何选择?
- 快速开发后台:选 JeecgBoot(低代码)或 RuoYi-Vue-Boot(轻量模板)。
- 权限管理:Snowy(轻量高效)或 EL-Admin(功能全面)。
- 微服务治理:Spring Cloud Alibaba(一站式解决方案)。
- Excel 处理:EasyExcel(高性能、易用)。
- ORM 增强:FastBoot-MyBatis(轻量)或 MyBatis-Plus 扩展(功能丰富)。
建议访问 Gitee 仓库查看 README.md
和 Star
/Issue
数量,优先选择维护活跃、文档完善的项目。