Spring Boot 3.5.7版本项目升级为 4.0.0最新版本配置以及依赖包变动

配置

新增全局配置启用虚拟线程

spring:
  threads:
    virtual:
      # 开启虚拟线程
      enabled: true

依赖

AOP依赖包变动

--- 原AOP依赖包
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-aop</artifactId>
</dependency>

--- 新AOP依赖包,最新版本 Spring Boot 4.0.0
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-aspectj</artifactId>
</dependency>

image

MultipartConfigFactory工厂包名变动

由 org.springframework.boot.web.servlet.MultipartConfigFactory
更改为 org.springframework.boot.servlet.MultipartConfigFactory
  • 核心依赖包
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-webmvc</artifactId>
</dependency>

异常处理

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
17:57:16.757 logback [main] ERROR o.s.boot.SpringApplication - Application run failed
java.lang.IllegalStateException: Failed to generate bean name for imported class 'org.redisson.spring.starter.RedissonAutoConfigurationV2'



Caused by: java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration]
	at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:353)
posted @ 2025-11-24 11:30  程序员の奇妙冒险  阅读(59)  评论(0)    收藏  举报