配置
新增全局配置启用虚拟线程
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>

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)