## 项目概述

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

1. **环境准备**：安装 JDK 17+、Maven、Node.js 20+、pnpm 9+、MySQL 5.7+、Redis。
2. **获取代码**：从 GitHub 克隆仓库 `https://github.com/jeecgboot/JeecgBoot.git`。
3. **初始化数据库**：执行 `db/` 目录下的 SQL 脚本（默认提供 MySQL 脚本）。
4. **启动后端**：使用 IDEA 打开后端项目 `jeecg-boot`，配置 `application.yml` 中的数据库和 Redis 连接，运行 `JeecgSystemApplication`。
5. **启动前端**：进入 `jeecgboot-vue3` 目录，执行 `pnpm install` 和 `pnpm dev`。
6. **访问系统**：浏览器打开 `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（基于仓库最新版本信息）