Bootstrap

微服务项目 - SpringBoot 2.x 升级到 SpringBoot 3.2.5,保姆级避坑

目录

一、前言

二、取经之路

2.1、依赖版本情况

2.2、MyBatis-Plus 依赖改变

2.3、MySQL 依赖改变

2.4、javax => jakarta

2.5、Redis 配置更改

2.6、ElasticSearch 版本兼容问题

2.7、WARN Bean 处理

2.8、数据库配置,JPA 依赖 

2.9、单元测试依赖相关


一、前言


a)先说结论:收益没有特别直观的感受,并且迁移成本比较高,坑很多(有时候一个坑能卡上几个小时,别问我是怎么过来的),如果是新项目,可以试试~

b)改造的项目是一个 AI 图片社区,基于 JDK17、SpringBoot 2.6.3、SpringCloud 2021.0.1 的微服务项目,主要使用到的中间件有 MySQL、MongoDB、Redis、RabbitMQ、ElasticSearch、Nacos...  就是说,五脏俱全,该有的坑都有了...

c)升级的主要原因:SpringCloudAlibaba 出 2023 (之前一直以为要凉了...)!  总的来讲——兴趣 + 趋势

截至 2024/5/11,官网最新稳定版本 3.2.5

二、取经之路


2.1、依赖版本情况

;