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


8 月 26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>>

升级内容

  • 升级 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

了解更多

  • 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


相關推薦

2024-04-03

升级内容 新增 参数配置 IP 地址黑白名单过滤器动态参数 新增 侧边栏是否展开第一个菜单的开关 first-open 新增 AesTypeHandler 处理字段数据加密解密或脱敏 新增 JsonTypeHandler 处理字段数据进行 JSON 字符串与 Java 对象 自

2024-07-05

升级内容 升级 mybatis 3.5.15、jsqlparser 4.7、tools... 新增 在线设计数据库表动态建模,延伸阅读:https://mp.weixin.qq.com/s/jM3_z1Z8AwSbGh4Y02DuEA  新增 file.uploadPath 参数增加变量 bizType、corpCode、userCode、userType、userCache中的ke

2024-02-20

升级内容 新增 keyPrefixWithDsName 参数,给缓存 Key 增加数据源名称前缀,默认 false 新增 Global.getClearCacheTime() 方法,业务自己管理是否需要更新缓存 新增 DataSourceHolder.DYNAMIC 动态数据源常量,含义与 EMPTY 相同 新增 js.aj

2024-05-16

升级内容 新增 IdGen.randomShortString() 方法,随机生成一个短字符串 新增 PropertiesUtils、Global 一些便捷方法,如果有设定属性值再执行某操作 新增 连接池 queryTimeout 查询超时时间、transactionQueryTimeout 事务超时时间参数

2024-09-20

包含上述的所有升级的内容 升级方法 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。 角色 menuTreeData 接口替换为 roleMenuTreeData; 角色 formAuthDataScope 替换为 roleFormAuthDataScope; 角色 ctrl

2022-11-16

升级内容 升级 spring boot 2.7.4、spring cloud 2021.0.4、alibaba cloud 2021.0.4.0、nacos 2.1.1、seata 1.5.2、sentinel 1.8.5、more.. 新增 oss.client.xxx.publicUrl 参数,支持公有文件下载 新增 pool.poolPreparedStatements 参数,Oracle 使用 新增 job.jobSt

2023-02-10

升级内容 升级 spring-boot 2.7.8、mybatis 3.5.11、shiro 1.11.0、druid 1.2.15、spring cloud 2021.0.5、alibaba cloud 2021.0.4.0、seata 1.5.2、more... 新增 userService.saveAuthRole 该方法是不验证当前用户权限的授权角色方法 优化 dataGrid 设置列上的 so

2024-08-14

升级内容 新增 static 静态文件项目,减轻核心模块和框架包大小 新增 开放 beetl 表单控件、beetl 函数、js 组件插件等 增加 Excel 导入导出测试类,增加模板导出方法及测试类 新增 Excel 导入导出支持 ExcelFields 注解添

2023-02-01

升级内容 新增 文件管理功能、文件分享等 新增 站内消息功能、消息发布、查看 新增 消息提醒功能、未读已读消息列表、消息查看 新增 Editor 富文本编辑器的黑暗模式样式 新增 Upload 组件 是否上传附件验证例

2022-09-15

升级内容 新增 初始密码提醒和强制修改初始密码功能 新增 上传文件在线预览、SSO 单点登录实例 优化 ListSelect 组件增加左树右表功能配置 优化 ListSelect 组件自适应表格高度优化 优化 TreeSelect 组件字典类型支持

2023-03-20

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技

2023-03-06

PC 客户端安装程序 项目介绍 这是一个 JeeSite PC 客户端安装程序,基于 NW.js 桌面应用技术。 本软件是使用 Zip 自解压安装程序,自动创建 Windows 菜单和桌面快捷方式。 NW.js 跨平台,体积小,使用简单,官网:https://nwjs.io 项

2023-03-27

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Ja

2022-11-28

ner 元数建模软件 (v4 版本)介绍:PDManer [元数建模]-v4.0.0 发布:一款简单好用的数据库建模平台 4.2.2 (含 4.2.1 版本) 版本升级内容清单 1. 修复代码生成是索引信息错误的问题 2. 修复某些场景下重复粘贴的问题 3. 生成 html