按后台管理脚手架、电商系统、微服务 / 分布式框架、中间件工具、低代码 / 工作流、工具类组件六大类整理,均为国内企业广泛商用、社区活跃的主流项目。
一、企业级后台管理系统(快速搭建中后台)
1. RuoYi-Vue(若依)
技术栈:SpringBoot + MyBatis-Plus + Vue3/Element Plus,单体 / 微服务双版本
核心能力:RBAC 动态权限、数据权限、代码生成器、定时任务、SaaS 多租户、三方登录、流程引擎 Flowable
适用场景:ERP、CRM、OA、数据平台、各类企业管理后台,国内使用率最高
Pro 增强版:ruoyi-vue-pro,内置商城、IM、AI、IoT 模块
2. JeecgBoot(简搭,低代码平台)
技术栈:SpringBoot3 + SpringCloud + MyBatis-Plus + Ant Design Vue3
核心能力:零代码在线表单、可视化大屏、报表设计、AI 代码生成、工作流、移动端适配
亮点:低代码能力极强,减少 70% 重复 CRUD 开发,适合政务、企业数字化平台
3. EL-ADMIN
技术栈:SpringBoot + JPA + SpringSecurity + Redis + Vue
特点:代码简洁干净,模块化分层,内置 SQL 监控、定时任务、操作日志,适合中小型后台系统
二、完整业务系统(电商、博客、社区实战项目)
1. mall(马哥商城,Java 电商标杆)
技术栈:SpringBoot、SpringCloud Alibaba、MyBatis、ES、RabbitMQ、Redis、MinIO、Docker、K8s
分两个版本:
mall:单体商城,适合学习基础电商业务(商品、订单、支付、秒杀、搜索)
mall-swarm:微服务分布式商城,完整微服务架构落地案例
优势:文档极其完善,几乎覆盖所有 Java 后端主流中间件,学习首选实战项目
2. newbee-mall(新蜂商城)
轻量电商系统,内置商品秒杀、支付宝支付,代码简单易懂,适合新手入门电商开发
3. My-Blog
SpringBoot + Thymeleaf + MyBatis 个人博客系统,部署简单,适合个人建站、学习 SSM/boot 基础开发
三、微服务 & 分布式核心框架
1. Spring Cloud Alibaba(阿里微服务全家桶)
国内微服务标准解决方案,整合 Nacos 注册配置中心、Sentinel 流量防护、Seata 分布式事务、Dubbo RPC、RocketMQ 消息队列
适配 SpringBoot 全版本,云原生、K8s 友好,中小企业微服务首选
2. Apache Dubbo(高性能 RPC 框架)
阿里开源高性能 Java RPC 通信框架,支持服务注册发现、负载均衡、熔断降级,分布式系统服务调用核心组件
3. Apache Camel(企业集成框架 EIP)
350 + 连接器,快速对接 MQ、数据库、API、文件等异构系统,适合数据同步、ETL、系统集成场景
四、分布式中间件 & 工具组件(项目必备基础组件)
1. Druid(阿里数据库连接池)
高性能 JDBC 连接池,自带 SQL 监控面板、防 SQL 注入、密码加密,几乎所有 Java 项目标配数据库组件
2. RocketMQ(阿里分布式消息队列)
高吞吐、高可靠消息中间件,支持事务消息、延迟消息、死信队列,用于异步解耦、流量削峰、分布式事务
3. Seata(分布式事务框架)
解决微服务跨库事务问题,支持 AT/TCC/SAGA 三种事务模式,搭配 Spring Cloud Alibaba 开箱即用
4. Sentinel(流量控制熔断组件)
阿里轻量级流量防护框架,实现限流、熔断、降级、系统自适应保护,可视化监控面板
五、低代码 / 工作流 / 监控类
1. Flowable 工作流引擎
开源 BPMN 流程引擎,集成若依、Jeecg 等后台框架,实现审批流、业务流程自定义
2. Spring Boot Admin
SpringBoot 应用监控管理平台,可视化查看服务健康、日志、线程、内存、环境变量,微服务监控必备
3. LangChain4j
Java 生态大模型开发框架,快速构建 RAG 知识库、AI Agent、智能问答系统,适配主流大模型与向量库
六、轻量极简框架(小型服务、独立工具)
Solon:国产轻量 Web 框架,启动速度快、内存占用低,无 Spring 依赖,适合微服务、云函数
Blade:极简 Java Web 框架,代码简洁,适合小型 API 服务、爬虫后端