- 𝙝𝙖𝙫𝙚 𝙖 𝙣𝙞𝙘𝙚 𝙙𝙖𝙮 女神们,节日快乐!
升级内容
-
升级 spring boot 2.7.9、spring cloud 2021.0.5、nacos 2.2.0、knife4j-ui 4.0.0 等等依赖
-
新增 自动扫描 @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 【预览】
Vue分离端
-
升级 vite4.1.1、rollup3.14.0、vue3.2.47 等依赖都更新到最新稳定版
-
新增 分离端登录页增加租户选择框(当租户内账号唯一的情况下使用)
-
新增 文件上传增加 dynamicDisabled 属性支持
-
新增 白名单路由提示信息,方便用户使用
-
新增 用户管理增加性别维护字段
-
优化 当没开启消息推送的时候,右上角不显示消息框
-
优化 如果已经登录,进入登录页面时自动跳转到首页
-
优化 Tree 搜索框去掉无用的按钮,显示区域更大
-
修正 编辑表格数值输入框填写 0 的时候不能显示问题 #I6H1L6
-
修正 富文本编辑器全屏时的样式 #I6C0B9
#升级方法
- 修改
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 官网地址:http://jeesite.com
-
JeeSite 在线文档:http://docs.jeesite.com
-
JeeSite 演示地址:http://demo.jeesite.com
-
JeeSite Vue 演示地址:http://vue.jeesite.com
-
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
还没有评论,来说两句吧...