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 官网地址: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

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/231620/jeesite-5-3-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。