jeecgboot/JeecgBoot

开发工具

面向企业 Java 团队的 AI 低代码平台,用一句话生成建表、前后端 CRUD 和菜单权限。

48,307
16,221
Java
Apache-2.0
创建于 7 年前

如果你的团队正在 Spring Boot + Vue3 技术栈里反复写企业后台的增删改查,JeecgBoot 值得花半天评估;如果你只想要一个小而轻的脚手架,它的体量反而会成为负担。

解决什么问题

接到一个新业务模块时,过去要先手写实体、Mapper、Service、Controller,再到 Vue 里重做一遍列表、表单和查询条件,最后配置菜单和按钮权限,大量时间花在重复劳动上。JeecgBoot 把这段流程前置:用一句话描述需求,或先在在线表单里画出数据模型,平台自动生成建表 SQL、前后端 CRUD 代码以及菜单和权限记录,生成后可以直接启动看到页面。对业务人员来说,还可以走零代码路径,在页面上搭出完整应用,不碰代码。

有什么不同

它强调的不是某个单独的代码生成器,而是一条工作流:Skills 生成、在线配置、代码生成、手工合并、再用 AI 修改。这个顺序的意义在于,生成结果被当作可以继续维护和扩展的起点,而不是每次都要重新生成的封闭产物。生成器覆盖单表、树表、一对一、一对多,提供多套模板,其中包含面向移动端的 uni-app 模板,生成页面自带查询过滤和 Excel 导入导出。AI 能力则内嵌在同一个后台里:模型管理、知识库、聊天助手、流程编排、MCP 插件和提示词管理共用一套管理界面,底层用 langchain4j,模型侧兼容 ChatGPT、DeepSeek、通义千问、智谱以及本地模型。

代价是范围。它不是可以塞进现有项目的一个库,而是一套有主见的前后端全家桶,自带模块结构、权限模型、在线表单引擎和可选微服务方案。为了一个页面引入它,意味着接受它的约定;要改深处的行为,就得在它的约定里改。功能清单里的 JimuReport 和 JimuBI 是单独命名的组件,采用前需要确认版本与授权,不能默认它们都覆盖在 Apache-2.0 之下。

谁值得试

适合:已经有 Spring Boot、MyBatis-Plus、Vue3 经验的企业团队,内部后台需求积压、模块高度重复,希望有一套统一骨架加代码生成来压缩前期搭建时间。如果恰好还想要 AI 聊天、知识库和 MCP 工具挂在同一个后台,用一套整合产品比自己拼装更省事。

不适合:单人开发的小型服务,或者技术栈不是 Java/Vue 的团队,光是拆掉平台假设的时间就超过写代码本身。只需要一个命令行代码生成器的人也不该选它,这里卖的是整个平台。

使用条件与边界

前端要求 Node 20.19+ 或 22.12+、pnpm 9+;后端默认 JDK 17,标注支持 JDK 21 和 24,需要 Maven,IDE 需安装 Lombok,默认只提供 MySQL 5.7+ 脚本。文档列出了 Oracle、SQL Server、PostgreSQL、达梦、人大金仓等数据库支持,但其他数据库要按转库文档自行转换,这部分工作量由你承担。

长期的维护成本更值得注意:整套平台涉及 Redis、基于 Shiro 和 JWT 的安全栈,以及可选的 Nacos、Gateway、Sentinel、SkyWalking 微服务组合。升级会同时影响生成代码和模板,所以需要把生成和合并当作持续流程来管理,而不是一次性动作。

HotRepo 点评

HotRepo 只在 2026-10-28 记录到一次日榜观测:当时 48,306 stars,当天新增 7。仅凭这一次采样无法判断热度是在上升还是回落,持续性也暂时无法评估。

真正需要在动手前确认的是社区版与商业版的边界:功能清单里多个组件被单独命名,现有 README 摘录没有说明其中哪些属于 Apache-2.0 覆盖范围。

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。