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

spring boot 2升级3 记录

因为合规要求,需要进行升级
项目旧版本,springboot 2.7版本需要升级到 3.3.2,其中java 8升级到了 java 17
 

java包变更

javax 改为  jakarta 包

参考博客

swagger升级事项

如果升级了,spring boot,但是swagger 还是3.0.0版本的话,启动就会报错,因为内部反射还是获取的 javax里面的类

Caused by: java.lang.ClassNotFoundException: HttpServletRequest

所以swagger 要同步升级,升级成 openapi版本

<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.5.12</version>
</dependency><dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-api</artifactId>
<version>1.5.12</version>
</dependency>

其间要进行很多替换,关键注解替换参考:OpenAPI 3 Library for spring-boot

最后用的knife doc

参考pom

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.4.0</version>
</dependency>

redis 修改

redis 配置在spring boot 3.0版本改了位置 ,最开始我怀疑是实例化顺序问题,因为在 eventlistener 中配置了redis读取,读取的local:[默认端口] 超时失败后整个app中止了,jedis 连接池实际上没有实例化,读取的默认配置,很烦,应该报错的,结果直接兼容了错误

2.0版本

spring:redis:

3.0

spring:data:redis:

相关文章:

  • 驱动开发硬核特训 │ Day 23(下篇): i.MX8MP LCDIFv3 驱动中的 Regulator 系统全解
  • 2025一些热门的AI大模型课程资料推荐(持续更新中)
  • APIC Bond0/Teaming
  • QgraphicsView异步线程加载地图瓦片
  • 1. Msys2环境安装
  • 1.文档搜索软件Everything 的使用介绍
  • Kubernetes》》k8s》》explain查 yaml 参数
  • 第十二届蓝桥杯 2021 C/C++组 空间
  • windows中无法关闭mysql57服务
  • RSS‘25|CMU提出统一空中操作框架:以末端执行器为中心,无人机实现高精度遥操作
  • 算法设计与分析(期末试卷)
  • 用Python做有趣的AI项目 6:AI音乐生成器(LSTM Melody Generator)
  • 界面控件DevExpress WPF v25.1预览 - AI功能增强(语义搜索)
  • cas面试题
  • zynq 7010 PS 串口打印
  • 【ESP32】st7735s + LVGL移植
  • nginx代理websocket时ws遇到仅支持域名访问的处理
  • 整合性安全总结(ISS)早期规划
  • 通配符SSL证书:保护多个子域名的安全解决方案
  • 10.Excel:快速定位目标值
  • 以总理内塔尼亚胡称决心彻底击败哈马斯
  • 九家企业与上海静安集中签约,投资额超10亿元
  • 上交现场配乐4K修复版《神女》:默片巅峰有了新的打开方式
  • 上海优化营商环境十大攻坚突破任务中,为何第一项是实施世行对标改革?
  • 上海明后天将迎强风大雨,陆地最大阵风7~9级
  • 印官员称巴基斯坦在克什米尔实控线附近开火已致7死38伤