JeeSite V5.3.0 发布,众多更新,性能提升,好用的快速开发平台

科技资讯 投稿 26500 0 评论

JeeSite V5.3.0 发布,众多更新,性能提升,好用的快速开发平台

  • 𝙝𝙖𝙫𝙚 𝙖 𝙣𝙞𝙘𝙚 𝙙𝙖𝙮 女神们,节日快乐!

升级内容

    升级 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 源码仓库: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

编程笔记 » JeeSite V5.3.0 发布,众多更新,性能提升,好用的快速开发平台

赞同 (68) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽