升级内容

  • 新增 static 静态文件项目,减轻核心模块和框架包大小

  • 新增 开放 beetl 表单控件、beetl 函数、js 组件插件等

  • 增加 Excel 导入导出测试类,增加模板导出方法及测试类

  • 新增 Excel 导入导出支持 ExcelFields 注解添加到类上

  • 新增 SM2Utils、SM3Utils、SM4Utils 国密算法工具类及测试类

  • 新增 encrypt.defaultKey 参数,适用于 Aes、M3 加密的默认秘钥

  • 新增 encrypt.storeBase64 参数,是否将 Hex 编码改为 Base64 编码存储

  • 新增 encrypt.smAlgorithm 参数,一键替换 SHA-1 替换为 SM3、AES 替换为 SM4 国密算法

  • 新增 EncryptTypeHandler、SM4TypeHandler 国密加密的 MyBatis Handler

  • 新增 web.isDefaultResult 参数,支持默认全局进行接口结果包装为 { code: 200, msg: “”, data: {} | [] }

  • 新增 web.resultParamName 和 headerParamName 参数,支持对个别结果进行包装

  • 新增 PwdService 服务类方便自定义重写密码相关的实现

  • 新增 ckplayer 插件,替换 UEditor 上传的视频播放

  • 新增 test 模块,将 web 下的 test 独立出来,方便代码管理

  • 新增 附属部门切换接口 switchOffice,方便获取当前默认部门,工具见 EmpUtils

  • 新增 sqlMap.forceUpdateColumns 强制更新列功能,让 isUpdate 为 false 的字段更新

  • 新增 DBM 数据表管理草稿暂存功能,确认建表时,再将表结构和索引同步到数据库

  • 新增 userService.findListByMobile 根据手机号返回用户最基本的信息接口

  • 优化 将账号+手机验证码登录,替换为手机号+验证码登录;支持手机号绑定多个账号的登录

  • 优化 查询的更多按钮展示,显示一个双箭头,增加动画效果

  • 优化 默认添加 webp 格式的图片上传

  • 修改 DBM dropTable 替换为 deleteTable 逻辑删表,新增 dropTable 物理删除表

  • 修改 setCurrentCorpCode to setCurrentCorp,原方法标记为 Deprecated

  • 修改 removeCurrentCorpCode to removeCurrentCorp,原方法标记为 Deprecated

  • 修正 前端使用 location 下的 schemeHttps 的跳转未生效问题

Spring Boot 3 版本

  • 包含上述的所有升级的内容
  • 修正 spring boot 3.2 的一些兼容问题
  • 移除 fst 依赖

Vue 分离端版本

  • 新增 主题设置中新增页面字体大小动态调整
  • 新增 页面水印方法调用库及实例
  • 新增 插槽中多个表单组件的使用例子
  • 新增 下拉框组件使用 API 数据源例子
  • 修正 子表的自定义验证没有阻断提交的问题
  • 修正 改变主题色后,主色按钮的 focus 颜色不对问题
  • 修正 升级依赖而导致的 Modal 右上角不显示关闭按钮
  • 修正 角色自定义的首页后,关掉浏览器,再重新登录时默认的首页也打开了的问题

升级方法

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.8.1-SNAPSHOT
  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步
  • 替换 DBM dropTable 为 deleteTable 逻辑删表,新增 dropTable 物理删除表
  • 替换 CorpUtils setCurrentCorpCode to setCurrentCorp,原方法标记为 Deprecated
  • 替换 CorpUtils removeCurrentCorpCode to removeCurrentCorp,原方法标记为 Deprecated
  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Spring Boot 3 版本

  • 同上述的所有升级方法的内容
  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.8.1.springboot3-SNAPSHOT

Vue 分离端版本

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。
  • 匹配后端版本为 JeeSite v5.8.1 或 5.8.1.springboot3

了解更多

JeeSite 生态系统

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。