发版时间:v3.9.0 | 2025-12-01
源码下载
- Github地址: https://github.com/jeecgboot/JeecgBoot
- Gitee地址: https://gitee.com/jeecg/JeecgBoot
升级日志
本次升级将 langchain4j 升级至 1.3.0,强化 AI 功能,新增 MCP 和插件支持,实现聊天式业务操作(如“一句话创建用户”),扩展 AI 聊天与流程编排能力。集成 Anthropic(Claude)、网络搜索及推理模型,提升系统深度思考能力。完成 POI 升级至 5 版本,优化用户、部门、租户等系统管理功能。
自 v3.9.0+ 起,停止同步升级 Spring Boot 2版。
AI功能增强
- 升级 langchain4j 至 1.3.0 版本。
- AI 应用新增对 MCP 和插件的支持。
- AI 聊天功能支持 MCP 和插件扩展。
- AI 流程编排新增 MCP 和插件支持。
- 支持AI聊天做业务(例如:一句话创建用户)
- 新增 Anthropic(Claude)模型厂商支持。
- AI 聊天支持推理模型,提升深度思考能力。
- AI流程支持导出与导入功能
- AI脚本节点支持 Python 语言编写
- AI聊天集成千问模型,支持联网搜索功能
- 支持 2000+ 维度向量,pgvector 版本需大于 0.7
功能架构升级
- 从 v3.9.0+ 版本起,不再同步升级 Spring Boot 2 版本。
- 批量删除修改日志,提升代码可读性
- POI 升级至 5 版本。
- 升级
package.json中依赖包的小版本号 - 积木报表升级至最新版 v2.2.0。
- 积木 BI 升级至最新版 v2.2.0,新增多屏切换功能,大屏设计支持导出和导入。
- 集成
vite-plugin-pwa,实现渐进式 Web 应用(PWA),显著提升首屏加载速度。 - 系统资源实现异步加载,菜单响应速度更快。
- 登录密码采用 AES 加密传输,杜绝明文传输,提升安全性。
- 支持单独设置 APP 和 PC 登录会话的有效期。
- 支持登录规则灵活配置:
- 是否允许同一账号多地同时登录。
- 是否开启默认密码登录提醒。
- 是否启用登录验证码校验。
- 登录用户支持区分登录规则(区分 PC 与 APP),并记录终端设备信息,便于实现 APP 推送功能。
- 部门管理新增查看部门负责人的功能。
- 部门管理支持拖拽调整部门上下级关系,提升操作便捷性。
- 用户岗位调整为关系表结构,优化数据关联管理。
- 我的租户界面改版,提升整体使用体验。
- 优化密码默认规则,增强安全性。
- 支持隐藏用户联系方式,保护隐私。
- 富文本编辑器优化:从博客复制的文章中图片自动下载并上传至云存储
- 登录页面新增部门选择功能
- BasicTable 列表页导出 Excel 时支持指定导出列
- uniapp推送功能,支持在线和离线消息(已对接系统公告)
- 日志级别由 info 调整为 debug,减少日志输出量
- 优化延迟加载导致的部分功能失效问题,修复 token 忽略注解失效
- 生成代码统一导出为 xlsx 格式
- 我的消息支持批量删除已读消息
- 升级 shardingsphere-jdbc 至 5.5.0,简化 ShardingSphere 数据源配置
- 用户管理支持按组织架构查询用户(支持多选)
- 用户管理新增排序字段,选人组件和通讯录等功能按排序字段展示
Online优化功能
- 新增Long类型支持,补充online中db类型缺失的Long类型支持
- 为online报表添加AI生成SQL能力
- 支持主子表生成测试数据功能,完善Online AI测试数据生成
- 修复online表单存在的严重BUG,影响所有配置查询相关表单功能,优化Java增强
- 一对一子表编辑后,详情页数据未实时更新
- superQuery高级组件点击查询后,弹窗未自动关闭
- 修复online表单联动查询无法模糊搜索选项问题,新增下拉联动组件搜索功能实现
- 修正online表单开发中开关控件类型字段详情页显示原始值问题(查看详情页时显示开关状态)
- 修复内嵌子表主题(一对多)列表展开明细时提示无权限访问
- 修复JS增强弹窗中popup的onChange事件无效问题
- 优化删除操作确认弹窗内容及样式,提升用户体验
- 修正ERP风格online主表在数据条数为5条时出现滚动条问题
- 限制online ERP风格主表固定高度,防止高度异常
- 生成测试数据时不再展示tooltip提示信息
- 修正online表单TAB主题附表页面标题与内容不一致问题
- 代码预览支持左右拖动功能
- 修复online表单图片控件多图片显示异常
- JS增强弹窗支持basicModal组件的props传递
- 修复online下拉搜索框详情页无法正确读取数据字典问题
- 修复下拉搜索框绑定数据字典后导出数据报错问题
- 解决online表单内嵌风格中double类型数据导出带小数点“.0”导致导入报错问题
- 修正online建表生成的日期类型字段控件为输入框问题
- 解决升级mybatisPlus后SqlServer分页使用OFFSET必须有排序的报错
- online代码生成中,传递配置项以支持JS增强和Java增强逻辑代码
- 优化online报表配置界面列表滚动条美观性
- 代码生成时增加操作提示语
- 代码直接生成前端项目后,自动刷新提醒功能
Issues处理
- mysql 8.4 数据库字段类型为bigint ,代码生成为Integer · Issue #8909
- online中的列表如果第一列固定就出现带 +号的列在向右滑动的时候被错位隐藏 · Issue #8862
- 选中行如果存在右侧固定操作列或X方向滚动条会出现数据悬浮超出 · Issue #8839
- 关于BasicTable组件自适应高度的建议 · Issue #8880
- popup弹框怎么onlChange()不生效? · Issue #8791
- 关联问题8567,修改密码接口可以被恶意爆破 · Issue #8805
- 同一页面下存在多个basicTable,获取实例错误 · Issue #8792
- EditableCell.vue 点击单元格对号之后,会过滤掉表格的id字段,导致无法更新数据。 · Issue #8924
- 数据填报时数字转换报错 · Issue #4091
- jeecgboot master分支jdk1.8无法启动 · Issue #8944
- online表单java增强失效 · Issue #8859
- 日志注解@autolog 多文件上传时报错 · Issue #8945
- 从jeecgboot 3.8.2 升级到 3.8.3 在线表单java增强功能报错 · Issue #8951
- 关于sys_user org_code的疑问。 · Issue #8953
- Online表单开发,Java增强问题 · Issue #8768
- online 表单重大 bug,影响配置了查询 的所有表单 · Issue #8790
- 添加AI模型保存并激活的时候报错:测试模型连接失败:调用大模型接口失败,详情请查看后台日志。 · Issue #8906
- AI模型激活时, 智谱/千问报错UnsupportedOperationException · Issue #8955
- 分库分表错误 · Issue #8962
- Microsoft SQL Server 2008支持问题 · Issue #8975
- 通义千问的多模态模型如:qwen3-vl-plus 保存激活报错。 · Issue #8972
- Jeecgboot 登录配置 不允许或允许多设备登录 · Issue #8929
- 特定条件下AI助手失去响应 · Issue #8997
- 内嵌子表主题(一对多)列表点+号展开明细提示:无权限访问(操作) · Issue #8933
- 3.8.3-master分支:租户用户 菜单下 新增用户报错 · Issue #9039
- 从jeecgboot 3.8.2 升级到 3.8.3 在线表单java增强功能报错 · Issue #8951
- ai模块的mcp菜单没有找到,版本号3.8.3 · Issue #9044
- AutoPoi ImageEntity建议添加scale属性,控制图片导出缩放模式 · Issue #8892
- 3.8.3-master分支,ai工作流编排,直接回复节点没有流式响应的开关 · Issue #9031
- online表单联动查询,无法模糊搜索选项 · Issue #8486
- online表单在线开发,下拉联动组件,怎么实现搜索功能 · Issue #8587
- online 表单开发, 设置字段 控件类型为开关时,查看详情页时 开关字段显示原始值 · Issue #9036
- AI应用二次打开聊天无法继续 · Issue #9054
- 无法启动,报错:init flow executor cause error for path el_xml · Issue #9034
- 在线表单字段控件类型为下拉搜索框时绑定数据字典后导出数据报错 · Issue #9053
- 新建AI应用的时候只能选择没有自定义参数的AI流程 · Issue #8545
- FormSchema配置componentProps为函数返回valueType: 'Array‘时在useListPage 的查询接口中仍旧是获取到类型为string · Issue #8976
- 3.8.3-springboot3 AI模型配置中,测试连接功能被取消? · Issue #9071
- jeecgboot-vue3 执行dev能正常启动,build或build:docker时报错 · Issue #9087
- Online报表(带参数)预览后台报错 · Issue #9000
- ai应用中如何实现深度思考功能 · Issue #9104
- JVxeTable表格点击行选择BUG · Issue #9038
- superQuery高级组件,点击"查询后"不能自动关闭弹窗 · Issue #9060
- BasicTable列表页导出excel可以指定列 · Issue #9052
- 请求中附带非法或过期 Token 时,返回重复的 401 请求 · Issue #9107
- ai流程设计,能否增加导入导出功能 · Issue #8591
- ai流程是否能支持python脚本运行 · Issue #9093
- 标签页tabs关闭功能异常 · Issue #9098