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

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.xdnf.cn/news/18339.html

相关文章:

  • 数据结构-HashMap
  • Vue2+Vue3前端开发_Day5
  • 【neo4j】安装使用教程
  • lesson44:Redis 数据库全解析:从数据类型到高级应用
  • 计算机网络:网络基础、TCP编程
  • 如何自定义一个SpringBoot Starter
  • 密码管理中明文密码与空密码的危害与预防
  • 继承(Inheritance)
  • 机器学习集成算法与K-means聚类
  • Pytest 插件怎么写:从0开发一个你自己的插件
  • 14. 多线程(进阶1) --- 常见的锁策略和锁的特性
  • 【Protues仿真】基于AT89C52单片机的数码管驱动事例
  • Windows下,将本地视频转化成rtsp推流的方法
  • strcasecmp函数详解
  • AI模型部署 - 大语言模型(LLM)部署技术与框架
  • js来比较两个对象内容有误差异
  • mysql数据库学习
  • 想在手机上操作服务器?cpolar让WaveTerminal终端随身携带,效率倍增
  • 【Springboot进阶】Java切面编程对性能的影响深度分析
  • 【Ruoyi解密-02.登录流程:】登录-找密码不抓瞎
  • selenium3.141.0执行JS无法传递element解决方法
  • Linux的奇妙冒险——进程间通信(管道、SystemV IPC)
  • 完全背包(模板)
  • webrtc中win端音频---windows Core Audio
  • 2025图表制作完全指南:设计规范、工具选型与行业案例
  • Chrome/360 浏览器扩展深度解析:内置扩展与普通扩展的实现机制对比
  • (栈)Leetcode155最小栈+739每日温度
  • 力扣 30 天 JavaScript 挑战 第37天 第九题笔记 知识点: 剩余参数,拓展运算符
  • Spring Boot集成腾讯云人脸识别实现智能小区门禁系统
  • 【C++去除整数某一位数字求新数和倍数保留2位小数控制】2022-10-22