当前位置: 首页 > news >正文

JeeSite V5.13.0 发布,升级 Spring Boot 3.5,Cloud 2025,AI 1.0,Vite 7

升级内容

Vue 分离端版本

  • 升级 vite 7.1.2 要求 nodejs 20.19+/22.12+、等依赖

  • 优化 BasicForm 表单组件,完善泛型支持 schemas、field、model 等,输入自动完成工具提示

  • 优化 BasicTable 表格组件,完善泛型支持 dataIndex、customRender 等,输入自动完成工具提示

  • 优化 完善 EmpUser、Office、TestData 功能的泛型支持、新增 Employee 类型及属性

  • 优化 BasicModel 实体基类,添加用户和状态基础属性

  • 优化 BasicTable 大小自适应,避免界面抖动的影响

  • 优化 下拉框被禁用的时候背景色填充不满的问题

  • 优化 增加 User 用户表扩展字段调用例子

  • 修正 锁定列的时候文本溢出单元格问题

  • 修正 通过 useTable 设置 showSearchForm 没生效问题

经典前端页面

  • 优化 beetl 的 xss 格式化,默认使用非 html 文本处理

  • 优化 form:fileupload 组件 preview 参数,当默认修改 file.preview yml 参数时方便全局设置

Spring Boot 3 后端功能升级

  • 升级 spring 3.5.4、spring ai 1.0.0 release、shiro 2.0.5 druid 1.2.27、justauth 1.16.7

  • 升级 统一认证服务器 spring oauth2 authorization server 1.15.1 并功能验证

  • 优化 spring boot 3.5 jta 事务,无需修改 pom 依赖,直接修改配置使用

  • 优化 justauth 请求 http 客户端,换为 okhttp 并增加调试日志。

  • 优化 更新 jdbc 驱动版本

Spring Boot 3 和 2 后端功能升级

  • 新增 Vue 生成模版的子表类型生成、表格和表单组件的泛型支持

  • 新增 Vue 生成模版的 list 查询条件调用 api 接口进行初始化

  • 新增 oss-client 对象存储模块,文件上传 S3 协议客户端

  • 新增 oceanbase xa 数据源,createPhysicalXAConnection 优化支持扩展

  • 优化 权限审计的菜单权限审计,增加 postRolePermi、switchOffice 支持

  • 优化 代码生成模版,增加 application.assistant.yml 文件生成

  • 优化 xss 正则表达式,处理 on 前面是 / 的问题;避免出现 data: 

  • 调整 forceUpdateColumns 强制更新列,将不再验证空值

  • 调整 CMS 模块拼写更正 Templete to Template

  • 修正 大屏轮播 visual 3.0 地址错误问题

Spring Boot 3 微服务版

  • 升级 spring cloud 2025.0.0、nacos 3.0.2、zipkin 3.5.1、okhttp 4.12.0

升级方法
  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.13.0.springboot3-SNAPSHOT

  • Spring Boot 2 版本,修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.13.0-SNAPSHOT

  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步

  • 该版本进行了一些第三方依赖库的版本升级,具体详见升级内容,请做好每一项功能的测试

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Vue 分离端

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 匹配后端版本为 JeeSite v5.13.0 springboot3 或 springboot2

http://www.dtcms.com/a/341968.html

相关文章:

  • ORACLE中如何批量重置序列
  • 如何保证数据库和缓存的一致性?
  • 强化学习中的重要性采样:跨分布复用样本的核心技术
  • 大模型0基础开发入门与实践:第8章 “大力出奇迹”的哲学:大语言模型的核心技术揭秘
  • 【世纪龙科技】汽车专业虚拟仿真实训基地建设方案
  • 嵌入式软件典型架构:层次化模式 vs 递归模式
  • Java Main无法初始化主类的原因与解决方法(VsCode工具)
  • 【Java后端】Spring Boot 实现请求设备来源统计与UA解析全攻略
  • 智慧工厂的 “隐形大脑”:边缘计算网关凭什么重构设备连接新逻辑?
  • 编程刷题-资料分发1 图论/DFS
  • Kotlin-基础语法练习二
  • Android面试指南(四)
  • [新启航]机械深孔加工质控:新启航方案用激光频率梳破解 130mm 深度遮挡瓶颈
  • 闲聊汽车芯片的信息安全需求和功能
  • C# NX二次开发:反向控件和组控件详解
  • 智慧巡检新标杆:智能移动机器人——电力行业的守护者
  • 【数据结构】树与二叉树:结构、性质与存储
  • 解码欧洲宠物经济蓝海:跨境电商突围的战略逻辑与运营范式
  • Vue2+Vue3前端开发_Day5
  • 【PZ-A735T-KFB】璞致fpga开发板 Artix-7 系列之PA-Starlite-初学入门首选 开发板用户手册
  • 《Python 整数列表分类:巧妙将负数移到正数前面》
  • 力扣hot100:无重复字符的最长子串,找到字符串中所有字母异位词(滑动窗口算法讲解)(3,438)
  • LeetCode每日一题,2025-08-21
  • C++——C++重点知识点复习2(详细复习模板,继承)
  • 2.Shell脚本修炼手册---创建第一个 Shell 脚本
  • C++ string类(reserve , resize , insert , erase)
  • 鸿蒙中网络诊断:Network分析
  • 深入理解JVM内存结构:从字节码执行到垃圾回收的全景解析
  • 金山云Q2营收23.5亿元 AI战略激活业务增长新空间
  • Altium Designer 22使用笔记(8)---PCB电气约束设置