项目介绍
JeecgBoot 是一款基于BPM流程和代码生成的AI低代码平台,旨在助力企业快速实现低代码开发和构建AI应用。该平台采用前后端分离架构,通过强大的代码生成器实现前后端一键生成,无需手写代码,极大地提升了开发效率,降低了开发成本。

应用场景
-
SAAS服务:快速搭建和部署多租户的SAAS应用。 -
企业信息管理系统(MIS):构建企业级的信息管理平台。 -
内部办公系统(OA):实现办公自动化,提升工作效率。 -
企业资源计划系统(ERP):整合企业资源,优化业务流程。 -
客户关系管理系统(CRM):管理客户信息,提升客户满意度。 -
AI知识库:构建企业级的知识库系统,支持智能问答。
功能模块
系统管理
-
用户管理、角色管理、菜单管理 -
权限设置(支持按钮权限、数据权限) -
部门管理、字典管理、系统公告 -
多数据源管理、白名单管理、第三方配置 -
多租户管理
Online在线开发(低代码)
-
Online在线表单、Online代码生成器 -
Online在线报表、仪表盘设计器 -
系统编码规则、系统校验规则 -
APP版本管理
AI应用平台
-
AI知识库问答系统 -
AI大模型管理(支持ChatGPT、DeepSeek、Ollama等多种大模型) -
AI流程编排、AI流程设计器 -
AI对话助手(智能问答) -
AI建表(Online表单) -
AI聊天窗口支持嵌入第三方和移动端
数据可视化
-
报表设计器(支持打印设计) -
大屏设计和仪表盘设计
OpenAPI
-
接口管理、接口授权、接口文档
消息中心
-
消息管理、模板管理
系统监控
-
Gateway路由网关 -
定时任务、数据源管理 -
性能扫描监控(Redis、Tomcat、JVM、服务器信息等) -
系统日志、消息中心、数据日志、SQL监控
功能特点
-
前后端分离架构:采用Ant Design&Vue3(前端),SpringBoot3+SpringCloud Alibaba(后端),Mybatis-plus(持久层)。 -
代码生成器:实现前后端一键生成,无需手写代码,支持单表、树列表、一对多、一对一等数据模型。 -
AI赋能:支持AI生成、在线编码、代码生成、手工合并的开发模式,兼容多种AI大模型。 -
权限控制:强大且颗粒化的权限控制,支持按钮权限和数据权限设置。 -
低代码能力:在线表单、在线报表、在线图表设计,支持零代码开发。 -
报表与大屏工具:积木报表,通过拖拽式操作构建复杂报表和数据大屏。 -
多终端适配:提供APP配套框架,支持APP、小程序、H5、鸿蒙等多终端。 -
安全机制:接口安全机制,支持AK和SK认证鉴权,提供OpenAPI功能。
微服务架构图

系统功能架构图

项目技术栈
前端技术栈
-
环境要求:Node.js 20+、pnpm 9+ -
依赖管理:node、npm、pnpm -
IDE建议:IDEA、WebStorm、Vscode -
主要框架:Vue3.0 + TypeScript + Vite6 + Ant Design Vue4 -
其他组件:pinia、echarts、unocss、vxe-table、qiankun、es6
后端技术栈
-
IDE建议:IDEA(必须安装lombok插件) -
语言:Java(默认jdk17,支持jdk21) -
依赖管理:Maven -
基础框架:Spring Boot 3.5.5 -
微服务框架:Spring Cloud Alibaba 2023.0.3.3 -
持久层框架:MybatisPlus 3.5.12 -
报表工具:JimuReport 2.1.3 -
安全框架:Apache Shiro 2.0.4、Jwt 4.5.0 -
微服务技术栈:Nacos、Gateway、Sentinel、Skywalking -
数据库连接池:阿里巴巴Druid 1.2.24 -
AI大模型:支持ChatGPT、DeepSeek、千问等多种模式 -
日志打印:logback -
缓存:Redis -
其他:autopoi、fastjson、poi、Swagger-ui、quartz、lombok
功能演示














开源地址
https://github.com/jeecgboot/JeecgBoot





