我遇到以下错误。我在 ubuntu 上使用 Java Amazon Corretto 1.8.0_352。 Spring Boot 父版本是2.7.11。由于 SdkHttpExecutionAttribute NoClassDefFoundError 无法启动应用程序。 Java版 OpenJDK 64 位服务器 VM Corretto-8.352.08.1(构建 25.352-b08,混合模式)
org.springframework.beans.factory.BeanCreationException: 错误 创建类路径中定义的名为“s3TransferManager”的 bean 资源[c ... 引起:java.lang.NoClassDefFoundError: software/amazon/awssdk/http/SdkHttpExecutionAttribute
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>2.17.98</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3-transfer-manager</artifactId>
<version>2.19.0</version>
</dependency>
下面是导致错误的配置类中的代码
S3TransferManager transferManager = S3TransferManager
.builder()
.s3Client(s3AsyncClient)
.build();