
阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权

升级内容
-
新增 切换部门功能、同时切换当前附属部门关联的岗位,岗位关联的角色权限
-
新增 按菜单进行数据权限授权接口,通过 addFilterByPermission 方法调用权限
-
新增 user.dataScopeJoinMode 参数,默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
-
新增 user.defaultCorpCode 默认租户编码 和 user.defaultCorpName 默认租户名称参数
-
新增 oauth2.xxx.scopes 授权范围参数
-
新增 华为云对象存储 OBS 客户端
-
新增 ToNumberJsonSerializer 一个对象类型转数值的 JSON 序列类
-
新增 RSA 非对称加密工具 RsaUtils
-
新增 form:treeselect 组件 fieldNames 属性,自定义数据源的字段名
-
新增 获取当前用户岗位列表 EmpUtils.getEmployeePostList 并缓存接口
-
新增 EmpUtils 增加 getCompanyCodes、getCompanyParentCodess 方法
-
更新 行政区划、区域管理 Area 数据为最新
-
优化 从 LoginController 分离出 SwitchController 类
-
优化 sqlMap and、or 列名 columnName 正则表达式的安全过滤
-
优化 丰富附属部门查询接口 EmployeeOffice 的返回结果
-
优化 查询当前员工关联的岗位信息和附属机构信息接口
-
优化 数据权限,去除多余的括号,优化SQL生成语法,提升性能
-
优化 数据权限 addFilter 接口增加 roleList 参数,方便自定义
-
优化 避免 Session 缓存中存不正确的类型,如为 String 的问题
-
修正 ObjectUtils String 转 Long 丢失精度问题
-
修正 升级 springdoc 与 spring boot 3.4 兼容性问题
-
修正 BPM 流程跟踪列表,Comment 创建时间重复时的排序问题
-
修正 当 gen.simpleRequestMapping 为真时,且模块名和类名相同时的功能名为空问题
-
Boot 3 升级 h2 数据库版本为 2.2.224、mybatis spring 3.0.4、mybatis 3.5.16
-
Boot 2 升级 h2 数据库版本为 2.3.232、mybatis 3.5.16
-
微服务 Nacos 增加可选配置,使用 java 存储替代 rocksdb 降低硬件要求
Vue 分离端版本
-
新增 页签右键:打开新窗口功能,只显示内容页面,支持新页面跳转新路由,自动显示页签
-
新增 页签操作的最大化和复原功能,可关闭顶栏和侧边栏,扩大内容显示区域
-
新增 按菜单进行数据授权:通用数据权限、自定义条件规则、自定义SQL片段数据权限
-
新增 自定义数据权限树,支持设定展开级别、不允许选择父节点、级联选择等参数
-
新增 切换部门功能、同时切换当前附属部门关联的岗位,岗位关联的角色权限
-
增强 菜单管理增加 菜单地址和权限标识 查询条件
-
增强 BasicTable 的 deleteTableDataRecord 方法,以支持树表行删除
-
增强 BasicTable 列的 format 增加一个 column 参数,方便得到列配置
-
增强 BasicForm 增加 formTop 和 formBottom 插槽
-
增强 BasicTree 增加 canSelectParent 属性
-
增强 主题界面设置窗口,增加提示信息属性
-
优化 切换当前身份时,自动切换对应身份的桌面地址
-
优化 角色分配用户,只对员工用户开放
-
优化 角色编辑包含系统为空时显示全部子系统
-
优化 角色授权菜单,显示隐藏子系统的时候,间距微调;授权菜单的时候标题微调;
-
优化 二级管理员设置帮助提示信息
-
优化 代码将角色数据权限、用户数据权限、二级管理员数据权限,相似部分拆分为组件
-
优化 将 router.push 替换为 useGo 增加代码健壮性,避免偶遇跳转路由不响应
-
优化 InputNumber 使用 addonAfter 时,没有填满空格问题
-
优化 当显示面包屑并为链接时,不太清楚问题
-
优化 黑暗模式增加不允许更改配色提示
-
优化 切换布局自动更改侧边栏配色、更改布局时,同时更改为默认配色
-
优化 页签弹出新窗口时,点击路由表单里的关闭操作,直接关闭窗口
-
优化 表格列右对齐时文字和排序图标有一点重叠问题
-
优化 表单必填信息显示时避免抖动问题
-
修正 打开 Tab 页签带请求参数时,右键不能关闭其它页签问题
-
修正 字典管理 缺失 allowClear: true 参数导致多余的查询条件问题
-
修正 antdv 和 vue 兼容问题 of undefined (reading 'parent')
-
修正 页面的标签页,拖拽页签调整顺序功能
-
升级 package.json 依赖库
-
其它更多细节优化
按菜单授权:条件规则、自定义SQL
升级方法
-
修改所有
pom.xml
文件中的jeesite-parent
版本号为5.10.1-SNAPSHOT
-
Spring Boot 3 版本,修改
pom.xml
文件中版本号为5.10.1.springboot3-SNAPSHOT
-
调整 phyDeleteByEntity 方法,默认不添加默认状态条件(包括状态是删除的数据)
-
调整 重写 ExtendedServletRequestDataBinder 请求参数,不与实体绑定 header 中的值
-
如果您修改了
parent
、common
、modules
等项目源码,请与git
上的代码进行同步 -
如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
-
执行
root/package.bat(sh)
打包脚本,强制更新依赖。
Vue 分离端版本
-
请与
jeesite-vue
代码仓库源码进行同步,合并代码,手动解决冲突代码 -
匹配后端版本为
JeeSite v5.10.1 或 5.10.1.springboot3
了解更多
- JeeSite 官网地址:http://jeesite.com
- JeeSite 在线文档:http://docs.jeesite.com
- JeeSite Vue 版演示地址:http://vue.jeesite.com
- JeeSite 全栈版演示地址:http://demo.jeesite.com
- JeeSite 源码下载地址:https://gitee.com/thinkgem/jeesite5
- JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue
- JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp
- JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud
- JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client
JeeSite 生态系统
- 分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud
- Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/
- 多站点内容管理模块(CMS):https://jeesite.com/docs/cms/
- 手机端移动端:https://gitee.com/thinkgem/jeesite-uniapp
- PC 客户端程序:https://gitee.com/thinkgem/jeesite-client
- Vue3 分离版本:https://gitee.com/thinkgem/jeesite-vue
- JeeSite 统一认证:https://jeesite.com/docs/oauth2-server/
- TopIAM 统一认证:https://jeesite.com/docs/topiam/
- JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow
- Mybatis-Plus: https://gitee.com/thinkgem/jeesite-mybatisplus
- Magic 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api
- 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519
还没有评论,来说两句吧...