使用AWS S3 Java SDK v2,ApacheHttpClient存在却无法导入的问题求助
解决AWS S3 SDK v2中
ApacheHttpClient无法导入的问题 ApacheHttpClient类并不包含在s3核心依赖包里,它属于AWS SDK v2的Apache HTTP客户端扩展模块,必须单独引入对应依赖才能使用。
解决步骤:
- 在你的pom.xml中添加
apache-client依赖,版本和已有的s3依赖保持一致(2.20.56):
<!-- AWS SDK Apache HTTP客户端扩展依赖 --> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>apache-client</artifactId> <version>2.20.56</version> </dependency>
- 刷新Maven依赖:在IntelliJ IDEA中打开Maven面板,执行
Reload All Maven Projects,或者在终端运行mvn clean compile命令。 - 重新尝试导入
software.amazon.awssdk.http.apache.ApacheHttpClient,此时IDEA应该能正常识别该类。
补充说明:这个依赖不仅能解决导入问题,后续如果需要自定义HTTP客户端的连接池、超时时间等配置,也必须依赖该模块提供的实现。
内容的提问来源于stack exchange,提问作者Maurice
相关产品推荐
相关产品推荐

