跳转到内容

JeecgBoot 项目介绍

JeecgBoot 项目介绍

项目定位

JeecgBoot 是国内首款 AI 低代码开发平台,将 AIGC 应用平台低代码引擎 深度融合,支持 “低代码 + 零代码” 双模式。

一句话定义:通过自然语言驱动 + 可视化编排,快速构建企业级 Java 业务系统。

核心能力

  • AIGC 应用平台:类 Dify 的 AI 应用管理、模型管理、知识库问答、AI 流程编排、MCP 插件生态、Skills 自然语言编程
  • 低代码引擎:Online 表单(在线配置表单增删改查)、Online 报表、Online 图表、代码生成器(单表/树/一对多/一对一模型)
  • AI 流程编排:基于 LiteFlow 的可视化 AI 工作流引擎,支持 AI 节点、知识库节点、Java 节点、脚本节点、HTTP 节点、子流程节点等
  • RAG 知识库:文档摄入(PDF/Word/PPT/Excel/网页)、Apache Tika 解析、自定义分段策略、pgvector 向量检索、多知识库路由
  • MCP 协议支持:通过 langchain4j-mcp 实现 HTTP SSE / Streamable HTTP / Stdio 三种传输,统一工具接入标准
  • 多模型管理:统一对接 OpenAI / DeepSeek / 通义千问 / 智谱 / 百度千帆 / Claude / Ollama 本地模型等,动态切换、故障降级
  • 多模态交互:文本 + 图片 + 文档的混合输入,SSE 流式响应,推理模型 thinking 过程实时推送
  • 企业级权限:RBAC 角色权限 + 按钮级权限 + 行级/字段级数据权限 + AI 工具级权限控制

技术栈

层级技术选型
后端语言Java 17+(支持 21/24)
后端框架Spring Boot 3.5.5,Spring Cloud Alibaba 2023.0.3.3
AI 框架langchain4j 1.12.2(模型/工具/RAG/Embedding/Skills)
流程引擎LiteFlow 2.15.0(AI 流程编排)
文档解析Apache Tika 3.2.3 + Apache POI
向量存储pgvector(PostgreSQL)
ORMMyBatis-Plus 3.5.12
安全Apache Shiro 2.0.4 + JWT 4.5.0
缓存Redis
前端Vue 3 + TypeScript + Vite 6 + Ant Design Vue 4 + Pinia
构建Maven(后端)、pnpm(前端)
数据库MySQL 8.0+(默认),兼容 PostgreSQL / Oracle / SQL Server / 达梦 / 人大金仓 / TiDB

架构概览

快速体验

Terminal window
# 方式一:Docker 一键启动(单体模式)
./start-docker-compose.sh
# 方式二:IDEA 本地启动
# 1. 导入数据库:db/jeecgboot-mysql-5.7.sql
# 2. 启动后端:jeecg-module-system/jeecg-system-start → mvn spring-boot:run
# 3. 启动前端:jeecgboot-vue3 → pnpm install && pnpm dev
# 默认地址:http://localhost:8080(后端),http://localhost:3100(前端)
# 默认账号:admin / 123456

教程导读

本项目教程分为 AIDev 两个部分:

AI 应用通用知识(ai/ 目录)

章节知识点与 Common 知识库关系
01多模型抽象与路由首次覆盖:企业级模型统一管理与降级策略
02RAG 知识库引擎补充:可配置分段策略 + 多知识库路由 + 文档级过滤
03MCP 协议接入补充:三种传输模式 + 工具同步 + 连接生命周期管理
04AI 流程编排首次覆盖:基于 LiteFlow 的可视化 AI 工作流
05多模态聊天引擎补充:SSE 事件流 + 推理模型 thinking 推送 + 工具调用合并
06Agent Skills 集成首次覆盖:langchain4j-skills 在企业级平台中的落地
07记忆系统设计补充:记忆库即插件模式,可插拔的增/查记忆工具

Dev 编程核心技术(dev/ 目录)

章节知识点
01单体与微服务自由切换架构
02元数据驱动的低代码引擎(Online 模块)
03RBAC 权限体系与数据权限设计
04多数据库兼容与 ORM 抽象
05Maven 分模块架构与 Starter 封装
06前后端分离与动态菜单路由
07代码生成器与模板机制