
项目介绍
JeecgBoot 是一款企业级的 AI 低代码平台!前后端分离架构 SpringBoot2.x/3.x,SpringCloud Alibaba,Ant Design&Vue3,Mybatis-plus,Shiro; 支持 AI 大模型 DeepSeek 和 ChatGPT、Ollama 本地模型;强大的代码生成器让前后端代码一键生成,无需写任何代码!引领 AI 低代码新开发模式:AI 生成 -> OnlineCoding-> 代码生成 -> 手工 MERGE, 帮助 Java 项目解决 80% 重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!AIGC 能力:AI 对话助手、AI 建表、AI 写文章、AI 流程编排、AI 知识库等.
发版时间:v3.7.4 | 2025-04-07
源码下载
- https://github.com/jeecgboot/JeecgBoot
升级日志
后台架构进行较大升级;默认 JDK 换成 17;Knife4j 升级 openapi3 的 SpringDoc (升级不兼容,查看注解变化);Online 低代码模块做了专项升级;
升级内容
- 升级 fastjson 到 2.0.43
- 升级 JDK17(支持 jdk8、jdk21)
- Knife4j 升级 openapi3 的 springdoc — 升级不兼容,查看注解变化
- 升级 tomcat 至 undertow
- 升级 junit5
- 升级 spring-cloud 到 2021.0.8
- 升级 spring-cloud-alibaba 到 2021.0.6.2
- 升级 jimureport 到最新版 1.9.5
- 升级 Online 在线开发模块到最新
- 设置静态资源 Cache-Control 默认缓存有效期
- 升级 jeewx-api 版本到 weixin4j 2.0.1
- 升级 shiro 至 1.13.0 及 shiro-redis 至 3.2.3
- 升级 druid 版本到 1.2.24
- 升级 logback.version 到 1.2.13,修复漏洞
- 升级 java-jwt 到 4.5.0
- online 报表、popup 支持宽度设置
- online 表单数据支持租户隔离
- 非 admin 用户无法 online 导入数据库表・Issue #7504
- Online 通过编辑功能修改主子表关联字段会提示子表 id 主键冲突・Issue #7535
- Online 同步表时 ID 排序非零,同步表失败・Issue #7714
- Online 报表设置怎么设置展示时列宽・Issue #7609
- Online 报表配置动态报表明细无法进行拖动排序・Issue #7880
- 【Online 表单】按钮权限未激活时增加提示
- 【online】在线报表对中文字段的支持不太好 #7134
- 【online】在线报表关联查询字段顺序错乱 #7156
- 【online 表单】子表按钮需要控制
- 【online】严重问题,数据误删除!!!online erp 表单修改主表时,子表数据被全量删除 #7190
- 【online】online 表单,能否修改自带按钮的名称,或者隐藏自带按钮 #7059
- 【online】表格列表中支持关联记录配置是否只读
- 【online】优化表单删除确认对话框文案及按钮顺序
- 【online】低代码模式 没有控制视图新增的权限
- 【online 表单】popup 弹框 配置用户名多选时 重复了
- 【online】js 增强 onlchange 事件 event.row. 字段获取的是变化前的值
- 【issues/7387】js 增强使用 openCustomModal 超过两个时 show 显示错误
- 【online】js 增强代码提示 this.subActiveKey 提示不出来
- 【online】online 编码规则不支持传递当前表单数据和系统变量
- @Cacheable 加缓存支持约定缓存时间 @Cacheable (cacheNames = "ceshi:redis:ttl#60", key = "#id")
- 3.7.3 版本启动提示连接不上 mongodb・Issue #7787
- jeecgBoot3.7.3 版本里面,官方提供的 xxl_job 的 sql 脚本里面 xxl_job_info 表 java 代码里面和数据库里面的字段对不上・Issue #7788
- JSelectUserByDept 组件的 params 可选参数似乎不起作用・Issue #7758
- useMethods 导出文件时,如果文件内容中存在 "success" 字符串时出错・Issue #7738
- 当用户没有角色保存操作权限时候操作角色保存仅保存和保存并关闭按钮会一直转圈不可用・Issue #7807
- 生成代码的时候,选择原生表单 (form) 就会出错・Issue #7817
- 【影响大】table 添加 scroll 参数 scroll 时,合计行没有跟着左右滚动条滚动・Issue #7773
- 【3.7.3】BI 大屏设计和预览 404・Issue #7819
- 数据权限,查看自己拥有部门的权限中存在问题・Issue #7288
- 前端汇总合计小数计算精度有问题,建议使用 decimal 来计算・Issue #7830
- 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: sys:cache:online:list..*
- 希望对 @valid () 注解的校验异常进行异常捕获处理,给前端用户友好提示。・Issue #7702
- SAS 版本 online 生成的 entity 代码中 List 类型的成员、dictTable 成员、省市区成员还在使用 ApiModelProperty・Issue #7613
- 分布式锁注解 @JLock 无法自动续期・Issue #7836
- RepeatSubmitAspect.RedissonLockClient.unlock 解锁方法优化・Issue #7722
- war 包部署启动报错,验证码出不来・Issue #7882
- BI 大屏 api 数据集 token 机制不生效・Issue #3522
- Online 表单生成代码功能,状态错误・Issue #7931
- 关联记录弹窗能显示只读信息,不允许修改・Issue #7930
- ApiSelect 组件写成方法形式 不生效・Issue #7940
- BasicUpload 组件上传文件,限制上传格式出错・Issue #7954
- BasicTable 中带折叠子表的时候合计栏错位・Issue #7956
- V3 版本 JSelectRole 双向绑定及回显错误问题・Issue #7948
- 代码生成,数据导出,前端报错,并且范围参数没有转换・Issue #7962
- autopoi 导入 报错 Cell index must be >= 0・Issue #7947
- online 表单开发 - 导入数据库表后下载代码 List.vue 文件报错・Issue #7982
- CVE-2023-6378 安全漏洞问题・Issue #7951
- ➖ 删除 junit 4,使用默认的 junit 5・Issue #4939
- 列表中图片预览功能,如果图片 url 中包含逗号,会出现错误识别成多张图片的情况・Issue #7990
AIGC 功能清单
- AI 对聊天助手
- AI 建表(Online 表单)
- AI 流程编排(研发中)
- AI 知识库问答系统(研发中)
- AI 应用开发平台(研发中)
- AI 聊天窗口支持嵌入第三方(研发中)
技术交流
- 开发文档:https://help.jeecg.com
- 在线演示:http://boot3.jeecg.com
- 快速入门:新手指南 | 代码生成
- AI 能力: AI 对话助手 | AI 大模型支持
- 快速体验: 一分钟体验低代码 | 在线体验零代码
- 视频教程: http://jeecg.com/doc/video
为什么选择 JeecgBoot?
开源界 "小普元" 超越传统商业平台。引领低代码开发模式 (OnlineCoding-> 代码生成器 -> 手工 MERGE),低代码开发同时又支持灵活编码, 可以帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务。既能快速提高开发效率,节省成本,同时又不失灵活性。
- 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手;代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
- 开发效率很高,采用代码生成器,单表数据模型和一对多 (父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
- 支持主流的 AI 大模型:支持 ChatGPT、DeepSeek、Ollama 本地搭建大模型等
- 提供 AI 对话助手、AI 建表、AI 写文章等 AIGC 功能
- 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套)
- 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等
- 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单
- 常用共通封装,各种工具类 (定时任务,短信接口,邮件发送,Excel 导入导出等), 基本满足 80% 项目需求
- 简易 Excel 导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
- 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word 等报表;
- 采用前后分离技术,页面 UI 精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等
- 查询过滤器:查询功能自动生成,后台动态拼 SQL 追加查询条件;支持多种匹配方式(全匹配 / 模糊查询 / 包含查询 / 不匹配查询);
- 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
- 在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
- 页面校验自动生成 (必须输入、数字校验、金额校验、时间空间等);
- 提供单点登录 CAS 集成方案,项目中已经提供完善的对接代码
- 表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持 select、radio、checkbox、textarea、date、popup、列表、宏等控件
- 专业接口对接机制,统一采用 restful 接口方式,集成 swagger-ui 在线接口文档,Jwt token 安全验证,方便客户端对接
- 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
- 高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史
- 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL 监控)
- 消息中心(支持短信、邮件、微信推送等等)
- 集成 Websocket 消息通知机制
- 提供 APP 发布方案:
- 支持多语言,提供国际化方案;
- 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化
- 平台 UI 强大,实现了移动自适应
- 平台首页风格,提供多种组合模式,支持自定义风格
- 提供简单易用的打印插件,支持谷歌、IE 浏览器等各种浏览器
- 示例代码丰富,提供很多案例参考
- 采用 maven 分模块开发方式
- 支持菜单动态路由
- 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)
系统效果预览
AI 功能
AI 聊天助手
AI 建表
AI 写文章
积木 BI 大屏
PC 端
在线聊天 & 通知
Online 开发 (在线配置表单和报表)
图表示例
APP 效果
PAD 端
在线接口文档
积木报表
欢迎吐槽,欢迎 star~
还没有评论,来说两句吧...