
一个常见的误解
提到 JeecgBoot,不少人的第一反应是“一个 Spring Boot + Vue 的开发框架”,用之前得先读懂代码结构、会写 Java。这个说法只对了一半。
JeecgBoot低代码开源版其实是两层结构:
- 低代码平台层:部署后登录后台,直接在线配置表单、报表、图表和大屏,标准业务模块不需要写代码;
- 源码底座层:配置满足不了的复杂业务,在生成的标准 Java / Vue 工程上继续开发。
所以更准确的定位是:开箱即用的低代码平台 + 可二次开发的源码底座。开源版采用 Apache-2.0 协议,永久免费、可商用,不限项目数、库表数和用户数。
这篇文章按“部署 → 在线配置 → AI 辅助 → 写代码扩展”的顺序,看看开源版到底能做到哪一步。
第一步:用 Docker 跑起来
官方提供了 Docker 一键启动脚本(需要预先安装 Docker、docker-compose、Maven、pnpm):
git clone https://github.com/jeecgboot/JeecgBoot.git
cd JeecgBoot
./start-docker-compose.sh # Windows 使用 start-docker-compose.bat
启动完成后访问前端 http://localhost,后端接口地址是 http://localhost:8080/jeecg-boot,默认账号 admin / 123456。如果是开发人员,也可以用 IDEA 分别启动前后端,或者切换成微服务模式启动,官方文档都有对应教程。
这一步需要懂一点运维的技术人员来完成,这也是 JeecgBoot 和“注册即用”的 SaaS 零代码产品最大的区别。部署好之后,日常的配置工作就不一定需要开发人员了。
不写代码能做的五件事
1. Online 表单:在线配出一个业务模块
以“设备台账”为例,在 Online 表单开发里新建一张表,添加这样几个字段:
| 字段 |
控件 |
说明 |
| 设备名称 |
文本框 |
必填 |
| 设备类型 |
下拉框 |
绑定数据字典 |
| 所属部门 |
部门选择 |
选组织架构中的部门 |
| 采购日期 |
日期 |
|
| 采购金额 |
数值 |
金额校验 |
| 设备照片 |
图片 |
上传到本地或 MinIO、阿里云 OSS |
点击“同步数据库”生成物理表,再通过“功能测试”预览,得到的页面自带:
- 列表分页、组合查询,查询条件自动生成;
- 新增、编辑、删除、详情;
- Excel 导入导出;
- 必填、数字、金额等常用校验。

除了单表,还支持树表、一对一、一对多主子表等模型,比如“采购合同 + 付款计划”这种主子结构。配置好菜单和角色权限后,业务人员就能直接使用。整个过程不涉及一行代码。

需要一点逻辑时,Online 表单还提供在线增强:可以在页面上写 JavaScript、SQL 或 Java 增强代码,处理字段联动、保存前校验、数据回写等需求,依然不用改工程源码。
2. Online 报表与图表:一段 SQL 出一张报表
在 Online 报表里写一段查询 SQL,例如统计各部门的设备数量:
select depart, count(*) as total
from equipment
group by depart
解析 SQL 后自动得到字段列表,配置好显示名称和查询条件,就生成了一张分页报表,支持导出。

Online 图表同理,同一段 SQL 可以做成柱状图、折线图、饼图等统计图表。(示例中的表名和字段名请换成你自己的。)
3. 积木报表与大屏:拖拽设计
内置的积木报表(JimuReport)支持像搭积木一样拖拽设计复杂报表、打印模板和数据大屏,支持分组、钻取、联动和多数据源,可以导出 PDF、Excel、Word,适合做出库单、对账单、经营看板这类需求。


4. AI 应用平台:搭一个企业知识库
开源版内置一套类似 Dify 的 AI 应用平台:
- 模型管理:兼容 DeepSeek、通义千问、OpenAI、Ollama 本地模型等;
- RAG 知识库:上传文档,自动解析、切分、向量化,支持图文混排的问答;
- AI 聊天助手:可以嵌入第三方系统和移动端;
- AI 流程编排:把模型、知识库、条件判断和 MCP 工具串成流程;
- MCP 插件:让大模型调用业务接口。
整套能力可以私有化部署,适合搭建制度问答、产品知识库、客服助手等内部 AI 应用。



5. AI 辅助:让 AI 帮你配
平台内置了 AI 建表(直接生成 Online 表单)、AI 生成报表、AI 生成大屏等辅助功能。配合开源的 JeecgBoot Skills,还可以在 Claude Code 里用一句话完成配置,例如:
- “做一个设备管理模块,包含设备名称、型号、状态字典、采购日期” → 生成全套 CRUD 代码和菜单;
- “建一张合同表,主子表结构,子表是付款计划” → 生成 Online 表单;
- “按月统计各部门的销售额,做成柱状图” → 生成 SQL 报表或统计图表。

需要写代码的时候
当遇到下面这些情况,就该进入“源码底座”这一层了:
- 复杂的事务逻辑、跨表计算、状态机;
- 对接 ERP、财务、MES 等外部系统;
- 行业特有的业务规则和性能要求。
这时可以用代码生成器把表模型生成成标准的 Controller、Service、Mapper、Entity 和 Vue 页面,再在生成代码上手写业务逻辑。代码生成器支持单表、树表、一对多等模型,提供多套风格模板,也支持自定义模板。
生成的代码就是普通的 Spring Boot + Vue3 工程代码,后续维护和普通项目没有区别。
JeecgBoot 把这种方式称为“在线配置 → 代码生成 → 手工合并”:简单功能在线配好就上线,复杂功能生成代码后手工开发,两种方式在同一个系统里共存。
平台自带的“企业级地基”
不管是在线配置还是写代码,下面这些通用能力都已经内置,不需要每个项目重复开发:
- 用户、角色、部门、菜单、数据字典、定时任务、消息中心;
- 按钮权限,数据权限细到行级、列级和表单字段级;
- SaaS 多租户;
- 多数据源在线配置;
- 兼容 MySQL、PostgreSQL、Oracle、SQL Server、MariaDB、达梦、人大金仓等数据库;
- 单体与微服务(Spring Cloud Alibaba)自由切换;
- Knife4j 在线接口文档、OpenAPI 鉴权、系统监控。
开源版的边界
为了避免选型落差,这里把开源版没有的功能也列出来,这些属于 JeecgBoot 商业版:
- BPM 工作流(Flowable)与在线流程设计器、流程监控;
- 表单设计器、门户设计、OA 办公、移动端审批;
- 零代码应用管理(敲敲云集成版);
- Online、代码生成器、AI 流程编排等核心模块源码与技术支持。
如果团队里没有技术人员,希望业务人员自己拖拽搭应用,更推荐同团队的 敲敲云零代码(https://www.qiaoqiaoyun.com)。它和 JeecgBoot 定位互补,自 v2.3.0 起完全免费,不限用户数和应用数,还内置了人事 OA、考勤、进销存、CRM 等 6 套应用模板。
常见问题
Online 表单配出来的功能,以后能转成代码吗?
可以。Online 表单的表模型可以直接用代码生成器生成源码,再在源码上继续开发。
开源版能做移动端吗?
可以配合开源的 JeecgUniapp 移动端框架,一套代码发布 APP、H5、小程序和鸿蒙应用。
部署对服务器有什么要求?
单体模式用 Docker 一键启动即可,需要 MySQL、Redis 等基础组件;具体版本要求以官方文档为准。
总结
JeecgBoot低代码开源版既不是单纯的开发框架,也不是只能拖拽的零代码工具:标准模块在线配置,复杂业务回到源码。它适合有 Java 团队的企业作为免费、可商用、可私有化的低代码平台起步;业务人员自助搭建的场景,则交给敲敲云。
本文为 JeecgBoot AI 专题研究系列文章。