Skip to content

SpringBoot框架版本说明

约 326 字大约 1 分钟

手册json

2025-07-20

介绍spring boot2和spring boot3对应中间件的适应版本信息

版本说明

阿里巴巴的版本说明文档

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

组件SpringBoot 2系列Spring Boot 3系列备注
JDK817
Spring Boot Version3.4.7暂不使用3.5.X
Spring Cloud Version2024.0.2
Spring Cloud Alibaba Version2022.0.0.2使用2023.X集成Nacos存在BUG
Nacos Version2.5.1
Seata Version
RocketMQ Version
Sentinel Version
Mybatis Plus2.5.122.5.122里是mybatis-plus-boot-starter
3里是mybatis-plus-spring-boot3-starter
druid1.2.251.2.252里是druid
3里是druid-spring-boot-3-starter
dynamic datasource3.5.24.3.12里是dynamic-datasource-spring-boot-starter
3里是dynamic-datasource-spring-boot3-starter
sa-token1.43.02里是sa-token-spring-boot-starter
3里是sa-token-spring-boot3-starter

SpringBoot2升级到SpringBoot3注意事项

SPI自定义自动配置类调整

**Spring Boot 3 已弃用 spring.factories ** ,改用 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件。

image-20250723073750013

javax.* 替换为 jakarta.*

jdk8里javax.* 路径下的包在jdk17里替换为了jakarta.*

image-20250724092851632

reids配置调整

redis配置从

spring.redis.XX

调整为了

spring.redis.data.XXX

image-20250722235030496

image-20250722234955282

所以原先的redis配置需要从

spring:  
  redis:
    host: 127.0.0.1
    port: 6379
    password: foobared

调整为

spring:
  data:
    redis:
      host: 127.0.0.1
      port: 6379
      password: foobared