jeecgboot / JeecgBoot
jeecgboot/JeecgBoot
企业级AI低代码平台,一句话即可生成前后端代码甚至整个系统。内置AI应用平台,涵盖AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领AI低代码开发模式,解决Java项目90%重复工作,提高效率又不失灵活。
项目概览
项目概述
JeecgBoot 是一款企业级 AI 低代码开发平台,由北京国炬软件开发,基于 Apache-2.0 许可证开源。平台支持“低代码 + 零代码”双模式,通过 AI Skills 自然语言编程,用户可以用一句话生成整个系统、绘制流程、设计表单、生成报表和大屏。内置 AI 应用平台,涵盖 AI 聊天、知识库、流程编排、MCP 插件等,兼容主流大模型(如 ChatGPT、DeepSeek、Ollama 等)。当前最新版本为 3.9.3(2026-07-07)。
核心功能
- AI Skills 自然语言编程:支持一句话生成完整系统、代码、表单、流程、报表和大屏,提供零代码和代码生成两种模式。
- 低代码与零代码双模:零代码模式支持 5 分钟快速搭建业务系统;低代码模式通过代码生成器自动输出前后端代码、建表 SQL 和菜单权限。
- AI 应用平台:包括 AI 模型管理、AI 应用管理、AI 知识库(RAG)、AI 流程编排、AI 聊天助手、MCP 插件管理、提示词管理等。
- 报表与大屏设计:集成 JimuReport 和 JimuBI,支持拖拽式报表设计、大屏和仪表盘设计,实现“一次开发,多端适配”。
- 系统管理:用户、角色、菜单、部门、字典、多租户、权限控制(按钮权限、数据权限、表单权限)等。
- Online 在线开发:在线表单、在线报表、代码生成器、仪表盘设计器、系统编码规则等。
- 微服务支持:基于 Spring Cloud Alibaba,支持 Nacos、Gateway、Sentinel、Skywalking 等,支持单体与微服务自由切换。
- 多数据库兼容:支持 MySQL、Oracle、SQL Server、PostgreSQL、MariaDB、达梦、人大金仓、TiDB 等。
- 移动端支持:提供 Uniapp 配套框架,支持 APP、小程序、H5、鸿蒙 Next 等多终端。
适用与不适用场景
适用场景:
- 企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)。
- SaaS 多租户应用、AI 知识库、AI 应用开发。
- 需要快速交付、降低开发成本的中小型项目。
- 信创国产化环境(支持麒麟、达梦、人大金仓等)。
不适用场景:
- 对性能要求极高、需要深度定制底层框架的超大型互联网应用。
- 非 Java 技术栈的项目(平台基于 Java/Spring Boot)。
- 需要完全离线、无 AI 依赖的简单静态网站。
技术架构与依赖
- 前端:Vue 3.0 + TypeScript + Vite 6 + Ant Design Vue 4 + Pinia + ECharts + UnoCSS + Vxe-Table + Qiankun。
- 后端:Java 17(支持 21、24)、Spring Boot 4.1.0、Spring Cloud Alibaba 2025.1.0.0、MyBatis-Plus 3.5.16、Apache Shiro 3.0.0、JWT 4.5.0、Druid 1.2.28。
- AI 框架:LangChain4j 1.17.2,支持 ChatGPT、DeepSeek、千问、智普、MiniMax、本地模型等。
- 工作流:Flowable 流程引擎。
- 报表:JimuReport 2.1.5。
- 微服务组件:Nacos、Gateway、Sentinel、Skywalking、Seata、RabbitMQ、xxl-job 等。
- 数据库:默认 MySQL 5.7+,兼容多种数据库。
- 构建工具:Maven(后端)、pnpm(前端)。
安装与快速开始
默认账号密码:admin/123456
- 环境准备:安装 JDK 17+、Maven、Node.js 20+、pnpm 9+、MySQL 5.7+、Redis。
- 获取代码:从 GitHub 克隆仓库
https://github.com/jeecgboot/JeecgBoot.git。 - 初始化数据库:执行
db/目录下的 SQL 脚本(默认提供 MySQL 脚本)。 - 启动后端:使用 IDEA 打开后端项目
jeecg-boot,配置application.yml中的数据库和 Redis 连接,运行JeecgSystemApplication。 - 启动前端:进入
jeecgboot-vue3目录,执行pnpm install和pnpm dev。 - 访问系统:浏览器打开
http://localhost:3000,使用默认账号登录。
详细文档请参考官方文档:https://help.jeecg.com/java/setup/idea/startup
典型使用方法
- AI 生成系统:在 AI 聊天助手中输入自然语言描述需求,选择“代码生成模式”或“零代码模式”,系统自动生成前后端代码、建表 SQL 和菜单权限。
- 在线表单开发:通过 Online 在线表单模块,拖拽配置字段,无需编码即可生成增删改查功能。
- 流程设计:使用流程设计器绘制 BPM 流程图,配置节点和表单,实现业务审批。
- 报表与大屏:使用报表设计器和大屏设计器,通过拖拽数据源和图表组件,快速生成可视化报表和大屏。
- AI 知识库:上传文档到知识库,配置向量库,实现基于 RAG 的智能问答。
- 微服务部署:切换至微服务分支,使用 Nacos 注册中心、Gateway 网关,按需启动各微服务模块。
配置与部署要点
- 数据库配置:在
application.yml中配置数据源 URL、用户名、密码,支持多数据源。 - Redis 配置:配置 Redis 连接,用于缓存和会话管理。
- AI 模型配置:在 AI 模型管理中配置 API Key 和模型端点,支持 OpenAI、DeepSeek、Ollama 等。
- 文件存储:支持本地存储、MinIO、阿里 OSS,在配置文件中切换。
- 微服务部署:使用 Docker Compose 或 Kubernetes 部署,参考官方文档。
- 信创环境:支持国产操作系统和数据库,需参考信创配置文档调整中间件和数据库驱动。
限制、风险与许可证
- 许可证:Apache License 2.0,允许商用、修改和分发,但需保留版权声明。
- 免责声明:项目按“现状”提供,不附带任何担保,使用风险自担。
- 限制:平台主要面向 Java 技术栈,非 Java 项目无法直接使用;AI 功能依赖外部大模型 API,可能产生费用和数据隐私风险。
- 风险:社区版功能可能有限,部分高级功能需商业授权;依赖第三方组件,需关注安全漏洞更新。
官方链接
- GitHub 仓库:https://github.com/jeecgboot/JeecgBoot
- 官方网站:http://www.jeecg.com
- 在线演示:https://boot3.jeecg.com
- 开发文档:https://help.jeecg.com
- AI 应用手册:https://help.jeecg.com/aigc
- Skills 官网:https://jeecg.com/skills
- Skills 开源仓库:https://github.com/jeecgboot/skills
信息来源和分析时间
- 信息来源:GitHub 仓库 README(https://github.com/jeecgboot/JeecgBoot)
- 分析时间:2026-07-07(基于仓库最新版本信息)