JeeSite V5.7.0 发布,Java快速开发平台,Vite5、多项重构重磅升级

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

  • 如果您修改了 parentcommonmodules 等项目源码,请与 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

技术咨询请加入“前端技术学习交流群”,可关注  “前端组件开发” 公众号后,私信后申请入群。

d848d5658a07453c843277846948c608.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/691584.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PCIE协议-2-事务层规范-Message Request Rules

2.2.8 消息请求规则 本文档定义了以下几组消息&#xff1a; INTx 中断信号电源管理错误信号锁定事务支持插槽电源限制支持厂商定义消息延迟容忍度报告&#xff08;LTR&#xff09;消息优化缓冲区冲洗/填充&#xff08;OBFF&#xff09;消息设备就绪状态&#xff08;DRS&#…

机器人系统ros2-开发实践06-将静态坐标系广播到 tf2(Python)-定义机器人底座与其传感器或非移动部件之间的关系

发布静态变换对于定义机器人底座与其传感器或非移动部件之间的关系非常有用。例如&#xff0c;最容易推断激光扫描仪中心框架中的激光扫描测量结果。 1. 创建包 首先&#xff0c;我们将创建一个用于本教程和后续教程的包。调用的包learning_tf2_py将依赖于geometry_msgs、pyth…

EasyRecovery(易恢复) 使用测试及详细使用方法

你有没有因为数据丢失懊悔不已&#xff0c;EasyRecovery&#xff08;易恢复&#xff09;&#xff0c;来自美国拥有38年数据恢复的软件&#xff0c;只有收费版&#xff0c;重要事情说三遍&#xff0c;EasyRecovery 没有免费版&#xff0c;可以成功找回删除的部分文件&#xff0c…

璩静霸道言论引发百度风波随笔

从5月9日晚开始有关“百度副总裁璩静已从公司离职”的消息&#xff0c;仅两天时间就几乎布满互联网所有知名自媒体平台&#xff0c;可谓兹事体大&#xff0c;无异于互联网发生了一场八级地震&#xff0c;波及面之广&#xff0c;匪夷所思&#xff01; 百度截图 尽管笔者一直密切…

A Dexterous Hand-Arm Teleoperation System

A Dexterous Hand-Arm Teleoperation System Based on Hand Pose Estimation and Active Vision解读 摘要1. 简介2.相关工作2.1 机器人遥操作2.2 主动视觉&#xff08;Active Vision&#xff09; 3. 硬件设置4. 基于视觉的机器人手部姿态估计4.1 Transteleop4.2 Dataset 5. 主动…

【图解计算机网络】TCP 重传、滑动窗口、流量控制、拥塞控制

TCP 重传、滑动窗口、流量控制、拥塞控制 TCP 重传超时重传快速重传 滑动窗口流量控制拥塞控制慢启动拥塞避免拥塞发生快速恢复 TCP 重传 TCP重传是当发送的报文发生丢失的时候&#xff0c;重新发送丢失报文的一种机制&#xff0c;它是保证TCP协议可靠性的一种机制。 TCP重传…

AJ65SBT2B-64DA 三菱CC-Link D/A转换模块

AJ65SBT2B-64DA 是将数字值(16位有符号BIN数据)转换为模拟值(电压或电流)的模块。 AJ65SBT2B-64DA参数说明&#xff1a;4通道&#xff1b;输入分辨率0~12000&#xff0c;-12000~12000&#xff0c;-16000~16000&#xff1b;输出DC-10~10V&#xff0c;DC0~20mA&#xff1b;转换速…

掌握未来搜索的钥匙:深入解析 Milvus 向量搜索引擎的终极指南!

在大数据时代&#xff0c;向量搜索技术愈发重要。作为一个开源的向量相似性搜索引擎&#xff0c;Milvus 提供了基于向量的相似性搜索功能&#xff0c;广泛应用于机器学习、人工智能等领域。本文将深入介绍 Milvus 的基本概念&#xff0c;包括其介绍、主要作用、使用方法及注意事…

pair对组创建

创建方式1: pair<type,type> p(value1,value2); pair<string, int> p("Tom", 20); cout << "name:" << p.first << "age:" << p.second << endl; 创建方式2: pair<type,type> pmake_pair(v…

树莓派4B-搭建一个本地车牌识别服务器

实现目标&#xff1a; 一、设备自启后能够获得服务的ip与端口号&#xff0c;用于计算机连接设备&#xff1b; 二、计算机可以通过服务ip与端口访问设备服务&#xff1b; 三、上传需要处理的数据&#xff0c;返回结果反馈给用户&#xff1b; 四、上传到服务器的数据不会导致设备…

Oracle 数据库

前言 今天开始学习 Oracle 数据库&#xff0c;这是实习公司要求的&#xff0c;虽然还没开始实习&#xff0c;但是事先熟练到岗之后就不需要再花费时间学习了。有了 MySQL 的基础&#xff0c;学习 Oracle 应该问题不大&#xff0c;不过 MySQL 一些进阶的内容依然需要再精进一下。…

数据链路层(详细版)【02】

接 数据链路层&#xff08;详细版&#xff09;【01】 文章目录 四、以太网MAC层&#xff08;一&#xff09;MAC地址组成&#xff08;1&#xff09;48位MAC地址格式&#xff08;2&#xff09;单播地址 & 多播地址 & 广播地址&#xff08;3&#xff09;全球管理 & 本…