👍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 - 如果您修改了
parent、common、modules等项目源码,请与git上的代码进行同步 - 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
- 执行
root/package.bat(sh)打包脚本,强制更新依赖。
Vue 分离端
- 请与
jeesite-vue代码仓库源码进行同步,合并代码,手动解决冲突代码 - 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
- 匹配后端版本为
JeeSite v5.13.1 springboot3 或 springboot2
了解更多
- JeeSite 官网地址:http://jeesite.com
- JeeSite 在线文档:http://docs.jeesite.com
- JeeSite Vue 版演示地址:https://vue.jeesite.com
- JeeSite 全栈版演示地址:https://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 生态系统
- AI + RAG + CMS 人工智能助手:https://jeesite.com/docs/cms-ai
- 分布式微服务(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/
- 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