Featured image of post 国内开源 Java 脚手架生态全景:Dromara 组织与低代码平台横评

国内开源 Java 脚手架生态全景:Dromara 组织与低代码平台横评

国内 Dromara 组织下的 Java 脚手架生态全景:jeecg-boot、pig、lamp-cloud、COLA、SpringBlade、eladmin、dokit、jeesite 等 22 款主流脚手架的定位、技术栈、特性对比与选型

2024 年的今天,国内 Java 生态的"脚手架"赛道已经从单点竞争演化为"组织化运营"——Dromara 组织 200+ 仓库、jeecg 团队 30+ 项目、个人作者(芋道/青苗/小傅哥)百花齐放。对于一个想快速搭建后台系统的团队,从 22 款主流脚手架中选型是必经之路

本文写于 2024 年 9 月——Dromara 组织成立 6 年,已成为国内 Java 生态最具影响力的非营利组织。

一、Dromara 组织概览

Dromara 是由国内 Java 开发者共同创建的非营利开源组织,目标是"让每一个 Java 工程师都能用上优秀的脚手架"。截至 2024-09:

  • 仓库数:200+ 个
  • 核心项目:50+ 个
  • 代表作品:RuoYi-Vue-Plus、Sa-Token、Hutool、Forest、TLog、Cube、Raincat、Sureness…

二、22 款主流脚手架全景

2.1 脚手架横向对比

名称地址描述
jeecg-bootgithub.com/jeecgboot/jeecg-boot低代码后台
jeecgboot-vue3github.com/jeecgboot/jeecgboot-vue3jeecg-boot Vue 3 前端
jeecg-uniappgithub.com/jeecgboot/jeecg-uniappjeecg-boot 移动端
jeesitegithub.com/thinkgem/jeesite老牌 Java 脚手架
tiantigithub.com/xujeff/tiantiCMS 解决方案
egithub.com/fuhoujun/e微服务脚手架
jeesite (JeeSite)github.com/thinkgem/jeesiteJava 脚手架
PublicCMSgithub.com/sanluan/PublicCMSCMS 管理
piggithub.com/pig-mesh/pig微服务脚手架
Heeexy/SpringBoot-Shiro-Vuegithub.com/Heeexy/SpringBoot-Shiro-Vue简单权限
Springboot_v2github.com/fuce1314/Springboot_v2小架子
COLAgithub.com/alibaba/COLA阿里分层架构
SpringBladegithub.com/chillzhuang/SpringBlade微服务脚手架
Sabergitee.com/smallc/SaberSpringBlade 前端
eladmingithub.com/elunez/eladmin后台管理
eladmin-webgithub.com/elunez/eladmin-webeladmin 前端
dokitgithub.com/perye/dokit工具型脚手架
lamp-cloudgithub.com/zuihou/lamp-cloud微服务
SpringCloudgithub.com/zhoutaoo/SpringCloud微服务
Grozagithub.com/IoT-Technology/Groza物联网平台
thingsboardgithub.com/thingsboard/thingsboard物联网平台
Spring-Cloud-Platformgithub.com/wxiaoqi/Spring-Cloud-Platform微服务

2.2 分类总结

类别代表项目
低代码jeecg-boot
微服务pig、SpringBlade、lamp-cloud、e、Spring-Cloud-Platform、zhoutaoo/SpringCloud
后台管理eladmin、Heeexy/SpringBoot-Shiro-Vue、Springboot_v2
架构规范alibaba/COLA(分层架构)
工具/集成perye/dokit、dromara 各项目
CMStianti、PublicCMS、jeesite
物联网Groza、thingsboard

三、四大明星项目深度对比

3.1 jeecg-boot:低代码之王

核心特性

  • 在线表单设计器(拖拽生成)
  • 代码生成器(数据库表 → 前后端代码)
  • 工作流引擎(Activiti/Camunda)
  • 报表引擎(积木报表 + JimuReport)
  • 大屏设计(拖拽式大屏)

技术栈

  • 后端:Spring Boot 2.6.6 + MyBatis-Plus + Shiro + JWT
  • 前端:Vue 3 + Ant Design Vue
  • 移动端:UniApp

适用场景

  • 政府/国企 OA/ERP
  • 业务表单多、流程长的内部系统
  • 团队希望"零代码"完成交付

3.2 pig:微服务 + 业务组件

核心特性

  • Spring Cloud Alibaba 全家桶
  • 完善的多租户 + 权限体系
  • 代码生成器(支持自定义模板)
  • avue 组件(国内首个面向后台的 Vue UI 库)
  • pigx(企业版)支持工作流 + 报表

技术栈

  • 后端:Spring Boot 2.7 + Spring Cloud Alibaba + MyBatis-Plus + Nacos
  • 前端:Vue 2 + avue + Element UI
  • 业务组件:30+(含 CMS、商城、CRM)

适用场景

  • 中小企业 SaaS 产品
  • 微服务架构的内部系统
  • 需要"业务组件即装即用"

3.3 SpringBlade:微服务 + 多端

核心特性

  • Spring Cloud 全家桶(Netflix + Alibaba)
  • 前后端分离 + 多端(Web / App / 小程序)
  • Sword(Saber)前端框架
  • 完善的多租户 + 流程管理

技术栈

  • 后端:Spring Boot 2.x + Spring Cloud + MyBatis-Plus + Nacos + Sentinel
  • 前端(Web):Vue 2 + Element UI
  • 前端(App):UniApp
  • 网关:Spring Cloud Gateway

适用场景

  • 中大型企业级系统
  • 需要 Web + App + 小程序多端
  • 团队希望"一次开发多端运行"

3.4 lamp-cloud:微服务 + 集大成

核心特性

  • 基于 Spring Cloud Alibaba 完整微服务
  • lamp-util 工具集(30+ 工具模块)
  • 完善的多租户 + 数据权限
  • 代码生成器(增强版)
  • 工作流(Flowable)

技术栈

  • 后端:Spring Boot + Spring Cloud Alibaba + Nacos + Sentinel + Seata
  • 前端:Vue 3 + Vben Admin + TypeScript
  • 数据库:MyBatis-Plus + Druid + ShardingSphere

适用场景

  • 中大型企业级系统
  • 需要完整微服务治理
  • 团队希望"开箱即用"的全套组件

四、技术栈对比

维度jeecg-bootpigSpringBladelamp-cloud
前端Ant Design Vueavue + Element UIElement UIVben + TypeScript
后端Spring Boot 2.6Spring Boot 2.7Spring Boot 2.xSpring Boot 2.x
注册中心NacosNacosNacosNacos
权限Shiro + JWTSpring SecuritySpring Security自研
代码生成
工作流
移动端UniApp独立 AppUniApp独立
多租户
代码质量
学习曲线中等中等

五、Dromara 组织明星项目盘点

5.1 工具类

名称描述地位
HutoolJava 工具集(代替 Guava)国内最流行
Sa-Token轻量级权限认证低代码 + 简单
ForestJava HTTP 客户端(声明式调用)替代 OkHttp
TLog分布式日志链路追踪轻量替代 SkyWalking
Fast RequestIDEA 插件(API 调试)Restful 替代 Postman
Sureness权限认证替代 Spring Security
JPom自动化部署替代 Jenkins

5.2 中间件类

名称描述
Raincat分布式事务(强一致 TCC)
Hmily分布式事务(TCC + AT)
Myth分布式事务(基于 MQ)
Cube一站式 API 网关
Gobrs-Async异步编排框架

5.3 数据类

名称描述
DynamicTp动态线程池
Neko数据库访问(轻量 ORM)

5.4 测试类

名称描述
Phoenix自动化测试平台
Happy-JavaJava 进阶之路
Dante Cloud企业级微服务(Spring Authorization Server)

六、项目例子

6.1 行业模板

名称地址描述
IndoorPosgithub.com/megagao/IndoorPos室内定位
shardingsphere-examplegithub.com/apache/shardingsphere-example数据库分片
jtt1078-video-servergithub.com/glaciall/jtt1078-video-server视频转播服务器
jt809-tcp-servergithub.com/ch0ice/jt809-tcp-serverjt809 协议
jt808-nettygithub.com/zpsw/jt808-netty车载定位
jt808-tcp-nettygithub.com/rjli/jt808-tcp-netty车载定位
jt808-servergithub.com/yezhihao/jt808-server车载定位
JT808github.com/SmallChi/JT808车载定位
jt-808-protocolgithub.com/hylexus/jt-808-protocol车载定位
jt-frameworkgithub.com/hylexus/jt-framework车载定位
mybatis-plus-samplesgithub.com/baomidou/mybatis-plus-samplesMyBatisPlus 例子
cjs-oauth2-sso-demogithub.com/chengjiansheng/cjs-oauth2-sso-demo单点登录
spring-boot-security-oauth2-jwtgithub.com/anthonyfoulfoin/spring-boot-security-oauth2-jwtSpring Security
Auth-servicegithub.com/keets2012/Auth-service授权服务
Mybatis-PageHelpergithub.com/pagehelper/Mybatis-PageHelper分页
spring-cloud-examplesgithub.com/ityouknow/spring-cloud-examplesSpring Cloud
simplemallgithub.com/maventalker/simplemallSpring Cloud
paascloud-mastergithub.com/paascloud/paascloud-masterSpring Cloud
spring-cloud-microservice-examplesgithub.com/zpng/spring-cloud-microservice-examplesSpring Cloud

6.2 协议类(车载/物联网)

重点关注:国内 JT/T 808 协议(交通部车载终端通讯协议)和 JT/T 1078 协议(车载视频传输协议)是车联网行业的核心协议。

七、学习路线

7.1 入门

名称地址描述
wuyouzhuguli/SpringAllgithub.com/wuyouzhuguli/SpringAllSpring 全家桶学习
websocketWithNettygithub.com/Siwash/websocketWithNettyNetty + WebSocket
m3u8Downloadgithub.com/qq494257084/m3u8Downloadm3u8 视频下载
Netty-studygithub.com/xuwujing/Netty-studyNetty
netty-4-user-guide-demosgithub.com/waylau/netty-4-user-guide-demosNetty 实战
essential-netty-in-actiongithub.com/waylau/essential-netty-in-actionNetty 实战
netty-learning-examplegithub.com/sanshengshui/netty-learning-exampleNetty
CookBookgithub.com/Byron4j/CookBook综合资料
toBeTopJavaergithub.com/hollischuang/toBeTopJavaerJava 成神之路
advanced-javagithub.com/doocs/advanced-java互联网 Java 进阶
java-design-patternsgithub.com/iluwatar/java-design-patterns设计模式
JavaGuidegithub.com/Snailclimb/JavaGuideJava 学习+面试
CS-Notesgithub.com/CyC2018/CS-Notes综合资料
Spring-Boot-In-Actiongithub.com/hansonwang99/Spring-Boot-In-ActionSpring Boot 实战
SpringBootLearninggithub.com/gf-huanchupk/SpringBootLearningSpring Boot
spring-boot-examplesgithub.com/ityouknow/spring-boot-examplesSpring Boot
springboot-learning-examplegithub.com/JeffLi1993/springboot-learning-exampleSpring Boot
springBootgithub.com/527515025/springBootSpring Boot
spring-boot-studentgithub.com/wyh-spring-ecosystem-student/spring-boot-studentSpring Boot
DesignPatterngithub.com/youlookwhat/DesignPattern设计模式
SpringCloud-Learninggithub.com/dyc87112/SpringCloud-LearningSpring Cloud
SpringCloudLearninggithub.com/forezp/SpringCloudLearningSpring Cloud

八、框架

名称描述
quartz作业调度框架
spring-frameworkSpring 框架
spring-bootSpring Boot
spring-cloud-alibabaSpring Cloud Alibaba
mybatis-spring-boot-starterMyBatis Spring Boot
influxdb-javaInfluxDB 客户端
grpc-spring-boot-startergRPC Spring Boot
zxing二维码处理
nettyNetty
moqui-framework企业应用框架
auth0/java-jwtJWT
jwtk/jjwtJWT

九、工具

名称描述
skylot/jadx反编译
aliyun/aliyun-openapi-java-sdk阿里云 SDK
alibaba/easyexcelExcel 解析
alibaba/arthasJava 诊断工具
apache/shardingsphere分库分表
zouzg/mybatis-generator-gui代码生成器 GUI
liyiorg/weixin-popular微信公众号 SDK
Javen205/IJPay支付 SDK

十、选型决策树

十一、写在最后

国内 Java 脚手架生态已经非常成熟——对于 80% 的中小企业业务,不需要从零搭建关键是选对一款 + 二次开发 + 持续升级

个人建议

  • 新项目起步eladmin(学习成本低)/ pig(微服务 + 业务组件)
  • 政府/国企jeecg-boot(工作流 + 表单设计)
  • 企业级 SaaSlamp-cloud(完整微服务 + 工具集)
  • 多端开发SpringBlade(Web + App + 小程序)
  • 工具类需求:先看 Hutool / Sa-Token / Forest 等 Dromara 工具

十二、2024+ 视角:JDK 21/22、Spring Boot 3 与 Dromara 新生态

本文写于 2024 年 9 月,下面的"2024+ 视角"补全到 2025-2026 的最新状态——JDK 21 LTS、Spring Boot 3.x、Dromara 组织升级、sa-token 1.40+ 等关键变化。

12.1 JDK 21 LTS 改变了脚手架技术栈的"地板"

2024 年 9 月 JDK 21 是 LTS(Next LTS),对国内 Java 脚手架生态影响最直接的是:

  • Virtual Thread(虚拟线程)——piglamp-cloud 这类微服务脚手架的网关层,从 Netty 切换到原生虚拟线程,QPS 提升 30%-50% 在 2025 年成为现实
  • Generational ZGC 成为默认 GC 选项——eladmin 这类后台管理在 4C8G 机器上的 GC pause 从 50ms 降到 <5ms
  • Pattern Matching for switch / Record Patterns——RuoYi-Vue-Plus 等脚手架的 DTO 转换代码减少 40%
  • spring-boot-3.2+ 才完整支持 JDK 21,2024 下半年是"Spring Boot 2.7 + JDK 8" 老项目迁移的关键窗口期

到 2025 年下半年,Dromara 官方 仓库里已经默认要求 JDK 17+,完全抛弃 JDK 8 是这 12 个月内发生的。

12.2 Dromara 组织 2024-2025 关键变化

  • Sa-Token:从 1.44 升级到 1.40+ → 1.42+ → 1.44+(v1.44.0 加入了 OAuth2.0 / OIDC 完整支持),国内 Java 权限认证的事实标准地位进一步稳固
  • Hutool 5.8.x:发布 5.8.27+ 版本,Crypto 模块支持国产 SM2/SM3/SM4 算法——等保 2.0 三级合规场景刚需
  • Forest 1.5.x:声明式 HTTP 客户端,集成 Spring Boot 3.x 与虚拟线程,在国内金融、政企项目的"自研 RPC 替代品"角色越来越重
  • DynamicTp 1.1.x:动态线程池,集成 Prometheus + Grafana 模板,“线程池可观测"成了面试标配
  • Cube / Gobrs-Async:从"小众实验"走向"中等规模服务编排首选”——主要是 Dromara 官方文档在 2024 年大改版
  • Dante Cloud:升级到 Spring Authorization Server 全家桶(替代 Shiro),成为 Dromara 体系里对接 OAuth2.1 / OIDC 最完整的脚手架

结论:Dromara 在 2024-2025 年的本质变化是**“工具集 → 一站式企业套件”**——pig + Hutool + Sa-Token + Forest + DynamicTp 这套组合在国内 90% 的中小项目里可以"开箱即用"。

12.3 Spring Boot 3.x 迁移:脚手架的"分水岭"

2024 年下半年到 2025 年,国内脚手架的"分水岭"是 Spring Boot 3.x 迁移

脚手架Spring Boot 3.x 支持状态(2025)
jeecg-boot3.7+ / 4.0(Vue3 + Ant Design Vue4)官方主推
pig4.x 全系列稳定
lamp-cloud5.x Vben 5稳定
eladmin2.7+ 社区版用户最多
SpringBlade升级慢,部分团队 fork 自维护关注度下降
COLA4.0(COLA 5 架构 + Archetype)阿里内部仍在用

踩坑点(2024-2025 真实经验):

  1. javax → jakarta 命名空间——所有自定义 starter 必须重写包名,老 starter 一夜失效
  2. Spring Security 6 lambda DSL——http.authorizeRequests() 废弃,必须用 http.authorizeHttpRequests()
  3. MyBatis-Plus 3.5.7+ 才完整支持 Spring Boot 3.x,老版本 3.5.3.x 报 ClassNotFoundException
  4. Nacos 2.3+ 才完整支持 Spring Boot 3.x 配置注册中心

12.4 选型补充:2025 年的"快速判断表"

业务场景2024 推荐2025 调整
快速交付后台jeecg-bootjeecg-boot 4.0(Vue3) / eladmin 2.7+
微服务起步pigpig 4.x(已迁 Spring Boot 3)
企业级 SaaSlamp-cloudlamp-cloud 5.x(Vben 5 + Spring Authorization Server)
多端开发SpringBlade关注度下降,可考虑 pig uniapp 版
AI 时代内部工具通用脚手架FastGPT / Dify / n8n 这类 LLM 工作流平台——传统后台管理正在被 AI 工作流平台挤压

12.5 个人随笔:脚手架的"尽头"是平台化

从 2024 写到 2026,回看本文的判断基本对——脚手架赛道的尽头不是"更好的脚手架",而是"AI 时代的工作流平台"

  • 传统脚手架(jeecg-boot、pig、lamp-cloud):做"表单 + 流程 + 报表"——这些在 2025 年还有市场,但增速放缓
  • AI 工作流平台(Dify、FastGPT、Coze):做"自然语言 + 工具调用 + 知识库"——这是 2025-2026 的新增长极
  • 融合形态:jeecg-boot 在 4.0 版本加入了 AI 助手(基于本地 LLM),pig 4.x 内置 Flowable + AI 节点——老牌脚手架正在加 AI 能力应对冲击

5 年前选脚手架 = 选 Vue 模板 + Spring Boot 框架;2 年后选脚手架 = 选 AI 集成 + 工作流引擎 + 权限体系。这是 2024 看不到但 2026 已经清晰的方向。

参考资料

使用 Hugo 构建
主题 StackJimmy 设计