JeeSite V5.7.0 发布,Java快速开发平台,Vite5、多项重构重磅升级
升级内容
-  新增 参数配置 IP 地址黑白名单过滤器动态参数 
-  新增 侧边栏是否展开第一个菜单的开关 first-open 
-  新增 AesTypeHandler 处理字段数据加密解密或脱敏 
-  新增 JsonTypeHandler 处理字段数据进行 JSON 字符串与 Java 对象 自动互转 
-  新增 vuePath 参数,免 nginx,直接将 vue 放 tomcat 中 history 模式映射,见 web-fast 
-  新增 PostService 根据用户编码查询岗位列表接口 
-  新增 sqlMap().loadJoinTableAlias("p,u") 懒加载的实例 
-  新增 sqlMap.where.toNotBlankPkSql() 和 toNotBlankSql() 返回不为空的 where 方法,如果为空则中断 
-  新增 ListUtils.getPageList(List list, int pageNo, int pageSize) 方法 
-  新增 RoleService.findList 根据用户编码查询角色列表接口,同 findListByUserCode 方法 
-  新增 模块管理 增加生成模块的基础路径和模板存储字段,生成模块代码时给于确认提示 
-  新增 代码生成器 config.xml 的 attrType 字典增加 attrName,用于选择控件编码和名称获取 
-  新增 代码生成器 模板 添加公司选择组件 
-  新增 Docker 多 CPU 平台架构配置参数 
-  新增 BPM 调试流程支持运行流程事件 
-  新增 BPM 服务节点默认调用类 
-  优化 根据当前用户如果没有分配主系统参数,则返回包含的第一个子系统菜单 
-  优化 访问登录页不生成会话,有需要会话的时候再生成,如验证码验证 
-  优化 ajax 调用 login 和 index 接口时,同时返回cookie,用于 iframe 的页面会话同步 
-  优化 缩短 Logback 日志 TRACE_ID 的长度 
-  优化 完善 MsgInner 内部消息保存后的提示消息 
-  优化 模块管理微服务下 isLoader 始终为真 
-  优化 对象存储下的文件预览,增强跨域支持 
-  优化 TimeUtils millisecond 为 ms 
-  优化 分页栏居右、布局调整、样式美化 
-  修正 vue路由接口,当 http 地址没有设置组件名为 iframe 的时候会显示多个的问题 
-  修正 达梦数据库下不允许 null 参数的问题(文件管理的文件夹新建保存) 
-  修正 代码生成模板 logback-spring-elk 和 prod.xml 文件名 
-  升级 seata 1.8.0、nacos 2.3.0、shardingsphere 5.4.1 
Spring Boot 3 版本
-  包含上述的所有升级的内容 
-  升级 spring boot 3.1.9、shiro 2.0.0 RELEASE、alibaba cloud 2023 
Vue 分离端版本
-  升级 vite 5.2.7、vue 3.4.21、antdv 4.1.2 
-  新增 UnoCSS 0.58 CSS 框架,替代 Windicss 框架 
-  新增 preset-icons 图标插件,替代 vite-plugin-purge-icons 和 SvgIcon 组件 
-  移除 vite-plugin-mock 插件,使用 tests/server 替代后端模拟数据 
-  移除 vite-plugin-imagemin、vite-plugin-pwa 无关紧要的插件 
-  重构 vite 配置代码、环境配置、参数配置,进行重新分类和代码完善 
-  新增 Icon 组件支持 img 类型图标,可方便读取 /resource/img 下的图片文件 
-  新增 Upload 组件 新增 directory 参数,支持选择文件夹上传 
-  新增 BasicTree 组件增加 antd 原生插槽支持 
-  优化 stylelint、prettier、eslint、type:check 通过检查 
-  优化 将 svg 图标移到 public,减少初始页面大小,并替换使用该图标的代码 
-  优化 替换部分 antd 图标,为 Icon 组件(删除IconData中的部分图标,可使发布包更小) 
-  优化 右上角用户下拉、表格下方的分页和内容页滚动条闪一下的问题 
-  优化 间距细节、主题设置布局类型显示一个加载图标,改善视觉体验 
-  优化 替换异步加载组件的图标,默认的图标深色背景下看不清 
-  优化 侧边栏菜单名称过长时,显示 title 提示(鼠标移动上去的提示) 
-  优化 计算表格高度的时候先恢复滚动,可能会对滚动后打开列表页面造成的影响 
-  优化 登录超时后不再统计在线人数、不在进行消息检测、并给于超时信息提示 
-  优化 重构 tests/server 测试接口服务 
-  优化 更新 404 提示消息,更友好 
-  修正 调用 updateSchema 时,导致 field 名称重复的字段丢失问题 #I910JE 
-  修正 记住我功能登录系统的时候没有保存令牌问题,造成后端产生多余会话 
-  本版本升级稍微有些麻烦,因为进行的大量的重构算法改进,性能大幅度提升 
#升级方法
-  修改所有 pom.xml文件中的jeesite-parent版本号为5.7.0-SNAPSHOT
-  如果您修改了 parent、common、modules等项目源码,请与git上的代码进行同步
-  升级 shardingsphere 5.4.1,更新方法详见文档 https://jeesite.com/docs/sharding/(opens new window) 
-  如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改 
-  执行 root/package.bat(sh)打包脚本,强制更新依赖。
Spring Boot 3 版本
-  同上述的所有升级方法的内容 
-  修改所有 pom.xml文件中的jeesite-parent版本号为5.7.0.springboot3-SNAPSHOT
Vue 分离端版本
-  请与 jeesite-vue代码仓库源码进行同步,合并代码,手动解决冲突代码。
-  移除了多个 vite 插件,如果你有,或必须用到,可保留插件,单有些插件对 vite5 不支持。 
-  使用 UnoCSS 0.58 ,移除 Windicss 框架,变更详见:https://unocss.dev/guide/why(opens new window) 
-  使用 preset-icons 图标插件,替代 vite-plugin-purge-icons 插件,原用法:sun|svg 新用法:i-svg:sun 
-  图标库更新,请全局搜索 给所有 icon 名称,增加 i- 前缀,IDEA 替换图标方法: -  打开文件查找替换(Ctrl+Shift+F),选中区分大小写、全字匹配、正则表达式 
-  <Icon(.*?) icon="(.+?)"替换为<Icon$1 icon="i-$2"
-  icon\: \'(.+?)\',替换为icon\: \'i-$1\',
-  preIcon="(.+?)"替换为preIcon="i-$1"
-  i-icon-替换为i-simple-line-icons:
-  i-fa fa-替换为i-fa:
 
-  
-  全局搜索 |svg进行替换,原用法:sun|svg新用法:i-svg:sun
-  全局搜索 <SvgIcon进行替换,原用法:<SvgIcon name="sun"新用法:<Icon icon-"i-svg:sun"
-  注意 i-开头的图标,需要放到 vue 或 tsx 文件中才能生成图标,其它文件中的图标可放到 IconData.tsx 图标列表中
-  重命名 utils 方法 decodeByBase64 到 decryptByBase64 
-  匹配后端版本为 JeeSite v5.7.0 或 5.7.0.springboot3
了解更多
-  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/jeesite-uniapp 
-  JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud 
-  JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client 
JeeSite 生态系统
-  分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud 
-  Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/ 
-  JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow 
-  多站点内容管理模块(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 
-  TopIAM 统一认证:https://gitee.com/thinkgem/jeesite-topiam 
-  MaxKey 统一认证:https://gitee.com/thinkgem/jeesite-maxkey 
-  MybatisPlus: https://gitee.com/thinkgem/jeesite-mybatisplus 
-  Magic 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api 
-  内外网中间件:https://my.oschina.net/thinkgem/blog/4624519 
技术咨询请加入“前端技术学习交流群”,可关注 “前端组件开发” 公众号后,私信后申请入群。

