·
7 commits
to springboot3
since this release
发版时间:v3.8.3 | 2025-10-09
源码下载
- Github地址: https://github.com/jeecgboot/JeecgBoot
- Gitee地址: https://gitee.com/jeecg/JeecgBoot
升级日志
本次版本围绕组织机构和岗位职级进行了深度改造,支持子公司架构、岗位上下级及职级设置,优化了部门人员维护和用户主兼职岗位管理,提升组织管理的灵活性和清晰度。同时,首页配置实现多维度个性化定制,租户管理更加易用,套餐概念更明确。
- 底层架构方面,升级至 Spring Boot 3.5.5、Spring Cloud 2025.0.0、Spring Cloud Alibaba 2023.0.3.3,切换回 Tomcat 容器,优化启动速度并支持延迟加载。代码生成支持前后端分开路径配置,菜单 SQL 自动同步至 Flyway 目录,提高开发效率。
- 此外,本版本修复了大量前端组件和后台功能的关键问题,完善了分布式事务支持,升级数据库驱动,提升系统稳定性和性能。AI 应用及低代码平台功能也得到增强,为用户带来更流畅、智能的使用体验。
- 特别提示:默认主干切换成了Spring Boot 3,全面拥抱Java 21生态,提升系统性能和安全性。v3.8.3 将是最后一个Spring Boot 2 的版本,后续只发布Spring Boot 3 版本,Spring Boot 2 版本将不再进行升级维护。用户请提前做好升级准备。
组织机构大改
- 1、组织机构大改造、支持子公司、岗位与部门功能划分更加清晰(部门右侧增加人员维护功能)
- 2、岗位支持设置“岗位上下级”、支持设置“职级”;新增职级汇报关系
- 3、职务改造,原人员配置“职务”功能作废改成“部门岗位配置职级”
- 4、用户支持主岗位和兼职岗位设置
- 5、首页配置大改造,支持通过角色、用户多维度设置个性化首页
- 6、租户大改造,更加易用(套餐概念更清晰)
- 7、新建套餐,增加属性“自动分配用户,是的话,新建用户、要求用户都会默认关联套餐
- 8、我的租户下,新增菜单“租户职务”、“租户部门”
- 9、我的租户下,我的租户改成展示页面
大的变化
- 换回tomcat 弃用 undertow
- 优化后台启动速度,支持lazy-initialization延迟加载启动 (解决项目大,启动慢的困扰)
- 提供JeecgBoot 运行环境python检查脚本
- 升级springboot3分支,spring-boot到3.5.5、升级spring-cloud到2025.0.0、升级spring-cloud-alibaba到2023.0.3.3
- springboot3版,支持jdk17、jdk21、jdk24
- 代码生成前端代码支持直接生成到前端项目、菜单sql会自动生成到start项目的flyway目录
- 代码生成可以配置两个路径分别对应前端和后端 · Issue #7197
修复issue
- 顶部菜单风格,首页功能优化
- 优化登录和退出登录的速度
- 升级达梦数据库驱动
- 解决seata分布式事务starter不好用的问题
- 升级seata到1.7.0
- 升级dynamic-datasource-spring-boot-starter到3.5.2
- 支持多字段默认排序defSort数组写法
- 解决pgvector向量数据库不支持2000维度的问题
- 前端彻底关闭 prettier 校验规则,解决前端代码爆红
- 支持通过用户账号邀请加入租户
- 增加JPopup组件带参数示例
- 解决TableAction中自定义图标颜色不起作用的问题
- 解决springboot3分支,xxljob启动报错 factoryBeanObjectType问题
- JVxeTable组件全选翻页后会被取消选中 · Issue #8630
- JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 · Issue #8628
- jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 · Issue #8593
- 高级编排类型的AI应用大模型返回的结果在chat页面不能流式输出 · Issue #8649
- 生成的代码高级查询功能bug · Issue #8625
- 模型配置-无法添加模型-接口存在问题 · Issue #8677
- 角色授权时支持按照用户姓名查询 · Issue #8668
- AI知识库引用向量模型,文档向量化失败 · Issue #8639
- swagger请求头部没有X-Access-Token · Issue #8676
- 引入jeecg-boot-starter-job依赖启动报错 · Issue #8694
- 低代码关于“下拉搜索框”在读取数字字典的一个BUG · Issue #8689
- BasicTable中使用rowSelection的onSelect方法无效 · Issue #8690
- 通过setColumns将原本隐藏的列展示后,表格里该列时展示了,但是ColumnSetting.vue里却没有勾选该列 · Issue #8529
- 多列排序无效 · Issue #8659
- 排序字段可以传多个用,分割,排序方式可以传多个吗,不同字段排序方式不一样怎么传参 · Issue #8471
- jeecg-boot-starter-seata 需要升级 seata-spring-boot-starter 依赖 · Issue #8697
- 分布式事务不生效的问题,求助 · Issue #7038
- springboot3.1.5 集成shardingsphere · Issue #7953
- JPopup组件传参不能接收,同时不支持已选中对象回显 · Issue #8426
- 多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 · Issue #8667
- excel导出大数据问题 · Issue #8652
- AI助手聊天窗口bug · Issue #8616
- 还是
隐藏列
点击对应列自动跳到最上方的问题,多次重试3.8.2
确实有这个情况发生,尝试回滚至3.8.1
则bug消失。。 · Issue #8717 - js增强触发弹窗渲染自定义开发页面的高度问题 · Issue #8672
- css样式问题 · Issue #8709
- ApiSelect添加params属性和pageConfig属性时。选择下拉框,文本框会闪烁一下valueField值 · Issue #8680
- 使用BasicForm方式生成表单,component使用DatePicker组件,componentProps书写形式影响初始属性的设置 · Issue #8683
- ai助手在处理图片时会报错,用的deepseek模型。 · Issue #8706
- AutoPoi在使用@ExcelEntity当设置show=true并且该项为null时报错,设置show=false则不会报错 · Issue #8699
- 问题同8593一样,回复需下个版本修复,但比较着急,麻烦是否能在回答处贴一下解决方案,我们在这个版本直接修改。问题如下:jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第 二个下拉的显示值渲染到第一个下拉中 · Issue #8727
- componentProps 当是一个箭头函数时,不能正确拿到对应的valueType · Issue #8711
- jvxetable 使用编辑的时候卡顿问题 · Issue #8695
- 代码生成时,页面代码选择原生表单时,出现报错 · Issue #8763
- componentProps 当是一个箭头函数时,不能拿到里面的值,比如valueType · Issue #8738
- ERP 表格高度优化,主表超过了高度出现滚动,子表超过了高度也出现滚动 · Issue #8743
- online表单的图片控件多图片显示问题 · Issue #8759
- 3.8.2版本中,ai编排时,【直接回复节点】没有流式返回的选项 · Issue #8776
- AI助手支持对于本地业务的查询汇总操作 · Issue #8774
- 就默认配置设置成顶部左侧组合菜单后,页面切会时样式异常 · Issue #8784
- online表单中,主题模板为“TAB主题”时,附表TAB页面的标题和内容不一致 · Issue #8760
- For input string: "cells" · Issue #8785
- online 表单 数据快照问题 · Issue #8766
- swagger请求,token无效还是返回了下载文件,期望返回401 · Issue #8767
- online表单开发,ERP风格表单生成代码后,数据量少时,主表格高度不对 · Issue #8735
- 顶部混合导航,官网演示正常,开源版,显示有问题 · Issue #8823
- 顶部和左侧混合菜单会出现左侧空菜单 · Issue #8843
- pnpm i 后无法运行 · Issue #8845
- swagger上选择的接口和实际接口不对应 · Issue #8705