👍 JeeSite V5.6.1 发布,Java 快速开发平台,Spring Boot,Vue3

来源: 投稿
作者: ThinkGem
2024-02-19 08:54:00

升级内容

  • 新增 keyPrefixWithDsName 参数,给缓存 Key 增加数据源名称前缀,默认 false

  • 新增 Global.getClearCacheTime() 方法,业务自己管理是否需要更新缓存

  • 新增 DataSourceHolder.DYNAMIC 动态数据源常量,含义与 EMPTY 相同

  • 新增 js.ajaxSubmitJson 方法,支持 application/json 格式提交请求

  • 新增 js.ajaxSubmitForm 支持 application/json 提交表单,支持多级属性、列表、MAP

  • 新增 文件管理 filemanager.officeDataSource 参数,是否将部门文件柜权限归入系统数据权限中管理

  • 新增 报表请求参数的例子、动态 url 参数获取例子

  • 优化 maven 依赖,方便切换其它内嵌的 Web Servlet 容器服务

  • 优化 用户状态和用户密码更改后,记住我信息也会自动失效 #I8X7LX

  • 优化 FileUploadUtils 优先级,先从 dataMap 中获取,然后再从请求参数中获取

  • 优化 统计条数 SQL 增加别名,如:count(1) AS num

  • 优化 菜单管理增加无图标的默认图标显示

  • 调整 form:fileupload 组件,代码生成时,默认加 dataMap 属性

  • 修正 boot3 下的 HttpMediaTypeNotSupportedException 异常

  • 修正 ueditor 黑暗模式下的文字

Spring Boot 3 版本

  • 包含上述的所有升级内容

Vue 分离端版本

  • 新增 菜单管理 BLANK 组件名称,可不显示主框架(根菜单中设置)

  • 新增 frame 单一组件,用来不显示框架页时的路由展示外部网页

  • 新增 CollapseForm 组件,折叠表单风格,增加数据加载框

  • 新增 BasicTable showSelectionBar 可在表格上方显示多选状态栏

  • 新增 BasicTable clearSelectedOnReload 重载表格数据的时候清空已选择选项

  • 新增 编辑表格的 validate 使用自定义校验方法的实例

  • 新增 版本检查文件,更新系统后提醒用户刷新页面

  • 新增 列设置的本地存储状态显示,如果修改过显示红色按钮

  • 新增 axios authenticationHeader 参数指定不同的 token 名称

  • 优化 仪表盘,每个组件都增加骨架屏,而不是整个组件统一控制,方便编写后台API动态数据

  • 优化 Select 组件,支持按选项名搜索

  • 优化 租户切换下拉框,支持按租户名称搜索

  • 优化 编辑表格的 validate 提示 Popover 样式

  • 优化 ListSelect 列表选择,已选择框样式改进

  • 优化 用户管理,多选删除按钮,显示 选中用户的个数

  • 优化 用户授权数据权限 和 角色授权数据权限的样式

  • 优化 useGlobSetting 增加 filePreview 参数

  • 优化 框架整体基础设施代码细节

  • 优化 菜单管理,显示组件列

  • 优化 登录页第三方登录图标

  • 优化 缩短登录后的欢迎消息框为 1 秒后关闭

  • 重构 ColumnSetting 列表设置代码,改进性能,冻结列重置,本地存储,风格等

  • 调整 BasicTable 重载表格后,默认清理已选择项,但可通过上述属性不清理已选择项

  • 调整 BasicTable clearSelectOnPageChange 重命名为 clearSelectedOnReload 属性

  • 调整 退出登录的时候,不清理本地缓存 localStorage(注意本地缓存请勿存放用户信息,用户信息应存入sessionStorage,而不是localStorage)

  • 调整 主题设置的清理缓存按钮改为:清理缓存并刷新页面,不退出登录

  • 调整 本地缓存超期时间修改,默认为 60 天

  • 修正 ListSelect 翻页后,已选择项目丢失问题(antdv 版本兼容问题)

  • 修正 BasicTable 树表第一列锁定的时候布局问题

  • 修正 黑暗主题下标题文字显示不清楚问题

升级方法

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.6.1-SNAPSHOT

  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步

  • 修改默认值,oracle 下默认不启用 maxPoolPreparedStatementPerConnectionSize 可根据需要开启

  • 调整 form:fileupload 文件上传组件,在代码生成时,默认增加 dataMap="true" 属性

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Spring Boot 3 版本

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.6.1.springboot3-SNAPSHOT

  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步

  • 修改默认值,oracle 下默认不启用 maxPoolPreparedStatementPerConnectionSize 可根据需要开启

  • 调整 form:fileupload 文件上传组件,在代码生成时,默认增加 dataMap="true" 属性

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Vue 分离端升级

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。

  • 注意升级内容中为 “调整” 开始的信息,根据提示观察是否有业务上使用,然后进行修改。

  • 匹配后端版本为 JeeSite v5.6.1

了解更多

JeeSite 生态系统

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
分享
返回顶部
顶部