JeeSite V5.5.0 发布,升级 Antd v4.0,Java 快速开发平台

升级内容

  • 升级 spring boot 2.7.14、justauth 1.16.5、antdv 4.0.0

  • 调整 语法 html 和 js 编写不同的占位符,减少IDE标红提示

  • 新增 支持数据源独立设置XA开关,如 jdbc.数据源名.xa: false

  • 新增 当前用户展示子系统列表过滤,进入角色管理中配置包含系统

  • 新增 js ajax 下载 clearParams 参数,可清理掉不需要添加的请求参数

  • 优化 子系统,角色增加包含系统参数,切换系统时只需展示当前用户包含的子系统

  • 优化 fileupload 增加缩略图生成设置,前端组件可使用 imageThumbName 使用缩略图

  • 优化 fileupload 使用 returnPath 时的下载还原原始文件名

  • 优化 翰高数据库有原来的 oracle 语法换为原生 postgresql 语法

  • 优化 导出,查询后默认不添加 pageNo 参数

  • 优化 界面,默认隐藏表单右上角按钮

  • 修正 jquery migrate 版本,处理ie9下的一些兼容问题

  • 修正 GBase 数据库,多余的 remarksReporting 属性问题,支持设置为空

  • 修正 SqlServer2012 驱动下初始化库报 OFFSET 错误问题

  • 修正 树表更新子节点状态,字段名错误问题(所有版本)

  • 修正 初始化库的时候 area 表没有插入数据问题

  • 优化 用户头像获取接口,排除 http 的地址,不增加 ctxPath

  • 其它细节更多改进...

Vue分离端

  • 升级 antdv4.0.0、vite4.4.9 等等

  • 新增 ListSelect 组件 queryParams 参数

  • 新增 Upload 组件 图片最大宽高的压缩参数

  • 新增 Upload 组件 缩略图生成预览参数支持

  • 新增 对话框弹窗、路由页签的弹窗表单例子

  • 新增 downloadByUrl post 带参数下载文件

  • 新增 iframe 支持 query 参数接受

  • 新增 BpmButton initialize 事件

  • 优化 国际化语言包完善(用户组织公司岗位个人中心)

  • 优化 在线用户列表查询换 Switch 组件

  • 优化 权限类型的菜单也可以设置组件名称

  • 优化 升级 antdv4 后的整体配色、布局等细节

  • 简化 视图组件名称,直接通过 name 统一设置

  • 修正 解决 Radio 组件 onChange 调用 2 次的问题

升级方法

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

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

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

  • 关于 Beetl 语法 html 和 js 编写不同的占位符,查找替换方法(使用正则表达式、全字匹配):

    • \$\{@DictUtils\.getDictListJson\(\'(.+?)\'\)\} 替换为 "#\{@DictUtils\.getDictListJson\(\'$1\'\)\}"

    • \$\{toJson\((.+?)\)\} 替换为 "#\{toJson\($1\)\}"

    • \/\/\<\% (.+?) \%\> 替换为 //# $1

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

Vue分离端升级

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

  • Antdv 4.0 相比 3.2 改动还是比较大的,遗弃和修改了很多内容,但是您也无需担心升级的问题

  • 由于 JeeSite 封装了各种业务组件,所以业务代码上变化不是很大,您对 JeeSite 改动越少,升级越容易

  • 请先了解 Ant Design Vue 4.0 的升级指南:https://antdv.com/docs/vue/migration-v4-cn(opens new window)

  • 全局替换,匹配文件 *.vue,*.ts,*.tsx(区分大小写、全字匹配,注意排除掉 css、sys.ts 文件):

    • dropdownClassName 替换为 popupClassName

    • visible 替换为 open

  • 关于 antdv4 样式 less 替换 CSS-in-JS 实现动态主题

    • 为了方便升级 jeesite 保留了 less,减少升级难度

    • 同时支持 CSS-in-JS 提供更好的动态主题支持

    • 业务中的样式可通过 css and 选择器,可覆盖 antdv 中的样式

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

了解更多

猜你喜欢

转载自www.oschina.net/news/255319