升级内容
-
新增 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
- 如果您修改了
parent
、common
、modules
等项目源码,请与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 官网地址:http://jeesite.com
- JeeSite 在线文档:http://docs.jeesite.com
- JeeSite Vue 版演示地址:http://vue.jeesite.com
- JeeSite 全栈版演示地址:http://demo.jeesite.com
- JeeSite 源码下载地址:https://gitee.com/thinkgem/jeesite5
- JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue
- JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp
- JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud
- JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client
JeeSite 生态系统
- 分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud
- Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/
- 多站点内容管理模块(CMS):https://jeesite.com/docs/cms/
- 手机端移动端:https://gitee.com/thinkgem/jeesite-uniapp
- PC 客户端程序:https://gitee.com/thinkgem/jeesite-client
- Vue3 分离版本:https://gitee.com/thinkgem/jeesite-vue
- JeeSite 统一认证:https://jeesite.com/docs/oauth2-server
- TopIAM 统一认证:https://gitee.com/thinkgem/jeesite-topiam
- MaxKey 统一认证:https://gitee.com/thinkgem/jeesite-maxkey
- JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow
- Mybatis-Plus: https://gitee.com/thinkgem/jeesite-mybatisplus
- Magic 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api
- 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519