𝙝𝙖𝙫𝙚 𝙖 𝙣𝙞𝙘𝙚 𝙙𝙖𝙮 女神们,节日快乐!
升级内容
新增 自动扫描 @Table 的列注释到 Swagger 在线文档,并补充字段说明
新增 BaseDao 添加 executeBatch 方法,可以代替 startBatch flush endBatch 快速批量处理
新增 Page 增加一个构造方法,传递 isPaging 可快速设置是否分页
新增 oauth2.successUrl 参数,使用 OAuth2 登录后的跳转地址
新增 ureport.enabled 参数,方便已部署的应用开启关闭
新增 用户查询的 SimpleView 的 @JsonView 方便筛选敏感数据
新增 菜单地址增加 {sessionId} 参数,获取当前会话Id
新增 form:extend 组件 pathPrefix 参数,支持子类的扩展字段调用
新增 preferred-networks 参数提示,方便用户知晓
优化 Java 反射采用 ASM 并增加缓存,高并发下大幅度性能提升
优化 使用记住我功能时,系统不自动超时,不记录登录日志
优化 重置密码后清理在线的用户,并且通过记住我,记住的身份也需要重新登录
优化 SpringManagedTransaction 日志,输出到各自的业务包路径下,而不是全局
优化 @Table 生成 SQL 日志,输出到各自的业务包路径下,而不是全局
优化 TimeUtils 格式,秒后增加毫秒显示,补全显示天时分、时分秒毫秒
优化 CMS 当只给用户内容发布菜单授权时,栏目树没有权限加载问题
优化 ServletUtils 工具地址重定向,支持带域名的地址外部跳转
优化 分页参数不正确的时候,优化返回错误的提示信息
优化 默认给重置按钮添加 isQuick 类,点击重置按钮即查询
优化 表格分页的输入框,用户说太隐蔽了,所以增加边框提示
优化 表格分页的输入框宽度,根据输入页码自适应
优化 ${fromJson(Object} 缓存 Class.forName
优化 给 OAuth2 的 AuthRequest 增加缓存
优化 代码替换为 @FunctionalInterface 方式
修正 CMS 文字扩展字段不能保存问题 #I6IBXO
修正 CMS CmsUtils.getArticleList 的 isQueryArticleData 参数不生效问题 #I6HN74
修正 CAS中央认证服务退出后,没有退出客户端的问题
修正 vue下的iframe打开beetl的form页面保存后,list列表页面没有刷新 #I6HBUZ
修正 elasticsearch 新版本,找不到方法的问题
修正 Cloud Bpmutils 的 BpmEntity 业务数据丢失问题
发布 JeeSite 客户端安装程序 v1.0 【下载】
升级 可视化数据大屏 v2.5 【预览】
升级 spring boot 2.7.9、spring cloud 2021.0.5、nacos 2.2.0、knife4j-ui 4.0.0 等等依赖
Vue分离端
新增 分离端登录页增加租户选择框(当租户内账号唯一的情况下使用)
新增 文件上传增加 dynamicDisabled 属性支持
新增 白名单路由提示信息,方便用户使用
新增 用户管理增加性别维护字段
优化 当没开启消息推送的时候,右上角不显示消息框
优化 如果已经登录,进入登录页面时自动跳转到首页
优化 Tree 搜索框去掉无用的按钮,显示区域更大
修正 编辑表格数值输入框填写 0 的时候不能显示问题 #I6H1L6
修正 富文本编辑器全屏时的样式 #I6C0B9
升级 vite4.1.1、rollup3.14.0、vue3.2.47 等依赖都更新到最新稳定版
#升级方法
修改 pom.xml 文件中的 jeesite-parent 版本号为 5.3.0-SNAPSHOT
如果你导入了 jeesite-common 源码项目,请与 git 上的代码进行同步
如果你导入了 jeesite-module-core 源码项目,请与 git 上的代码进行同步
如果你是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
请将 BaseEntity 类的 getIdColumnName( 方法调用,替换为 idColumnName(
请将 BaseEntity 类的 getIdAttrName( 方法调用,替换为 idAttrName(
请将 BaseEntity 类的 getSqlMap( 方法调用,替换为 sqlMap(
请将 BaseEntity 类的 getCurrentUser( 方法调用,替换为 currentUser(
请将 BaseEntity 类的 setCurrentUser(String 方法调用,替换为 currentUser(String
请将 BaseEntity 类的 getGlobal 方法调用,替换为 Global
请将 CrudService 类的 startBatch flush endBatch 方法调用,前面加 dao。
以上重命名均不会影响 Mapper xml 里调用,如:global.dbName、sqlMap.where、
currentUser.userCode;但会影响到 beetl 视图调用(Vue端不影响),如下:请将 xxx.currentUser.userName 替换为 user(.userName
请将 xxx.currentUser.admin 替换为 user(.admin
BPM 流程标题生成脚本 form.currentUser 替换为 user(
执行 root/package.bat(sh 打包脚本,强制更新依赖。
Vue分离端升级
请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。
匹配后端版本为 JeeSite v5.3.0,可以兼容 JeeSite v5.1.0+
了解更多
JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite4
JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue
JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite4-uniapp
JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite4-cloud
JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client