👍JeeSite V5.13.1 发布,提升 Vite 编译性能,多项优化改进

升级内容

Vue 分离端版本

  • 新增 PC 消息增加 buttons 读取

  • 新增 表格列标题 title 新增 h 函数支持,数组类型支持

  • 新增 Upload 增加 showPreviewList 参数,直接在表单里显示预览文件列表

  • 新增 BasicTable 编辑表格联动例子(选择框查询条件,实时读取第一列的数据)

  • 新增 TestData 子表编辑表格,增加图片上传组件

  • 新增 useDrawer 增加 getDrawerProps 获取抽屉层属性方法

  • 新增 useModal 增加 getModalProps 获取对话框属性方法

  • 新增 DBM 索引管理添加常用字段索引快捷按钮

  • 优化 DBM 提交的时候,同步 暂存、创建、提交 按钮状态。

  • 优化 BasicTable 编辑表格 增加防抖,防止取消编辑行的时候出现递归问题

  • 优化 BasicTable 表格列删除 customTitle 没有用到的属性

  • 优化 BasicTable 表格带搜索框的按钮 1 像素遮挡优化

  • 优化 ListSelect 组件每次弹窗后,刷新列表内容

  • 优化 Upload 文件上传组件列表,对话框自动高度实现方式优化

  • 优化 Upload 文件上传组件列表,增加空列表显示文字

  • 优化 Upload 文件上传组件预览界面按钮更改为右对齐

  • 优化 Upload 文件上传组件的在小窗口下增加水平滚动

  • 调整 现代浏览器支持列表:['chrome107', 'edge107', 'firefox104', 'safari16']

  • 调整 旧版浏览器支持列表:['chrome>=87', 'edge>=88', 'firefox>=78', 'safari>=14']

  • 调整 env 属性,默认关闭 VITE_LEGACY 参数(@vitejs/plugin-legacy)(构建性能提升50%)

  • 调整 BasicTable 编辑表格 edit-change record 参数为响应对象,可直接在事件代码中更改表格行值

  • 调整 移除 暂时用不到的 nprogress 显示进度条依赖

  • 修正 Dialog 组件 getProps 方法未返回属性

Spring Boot 3 和 2 后端功能升级

  • 新增 QueryType.BETWEEN、QueryType.NOT_BETWEEN 查询类型
  • 优化 @Idempotent 幂等注解,支持 key 指定多个,使用逗号分隔,提升性能
  • 优化 文字“候”还是“后”,稍后:说明后面还需有动作,需再进行尝试;稍候:说明只需等待就可以了
  • 优化 数据权限,当未设置控制权限的时候给一个默认权限(拥有的权限)
  • 优化 StringUtils 驼峰命名法工具,使用下划线开头的时候忽略它
  • 优化 DBM 增加幂等注解,防止段时间内重复提交
  • 优化 代码生成模版:生成模块代码(Maven)
  • 优化 报表设计器 自动加载 JeeSite 多数据源
  • 优化 TestData 子表增加图片上传组件
  • 优化 项目结构,单元测试类配置
  • 优化 启动脚本 startup.bat(sh) 支持接受参数
  • 优化 新增 -Dspring.config.additional-location 方式读取配置文件
  • 调整 IpAddrFilter 重命名为 GlobalFilter 全局过滤器,并将 MDC 移动到进来
  • 修正 代码生成器 windows 下 zip 压缩包路径不正确问题
  • 修正 达梦 20240115 以后版本出现 model 关键字的问题
  • 修正 ExcelImport 数值类型为负数的时候小数问题
  • 升级 政务中间件 内网穿透 spring boot 3、httpclient5
  • 升级 poi 5.4.1、docker plugin 0.46.0
  • 更多细节优化改进

升级方法

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.13.1.springboot3-SNAPSHOT
  • Spring Boot 2 版本,修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.13.1-SNAPSHOT
  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步
  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Vue 分离端

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码
  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
  • 匹配后端版本为 JeeSite v5.13.1 springboot3 或 springboot2

了解更多

JeeSite 生态系统

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/373833/jeesite-5-13-1-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。