UnknownHostException:Mac 操作系统上的 localhost.localstack.cloud

问题描述 投票:0回答:2

我在尝试在 Spring Boot 应用程序中运行集成测试时遇到以下异常。我使用 Localstack 和 Amazon S3。

相关问题发布在github

Caused by: software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: localhost.localstack.cloud
at app//software.amazon.awssdk.core.exception.SdkClientException$BuilderImpl.build(SdkClientException.java:111)
at app//software.amazon.awssdk.core.exception.SdkClientException.create(SdkClientException.java:47)
at app//software.amazon.awssdk.core.internal.http.pipeline.stages.utils.RetryableStageHelper.setLastException(RetryableStageHelper.java:223)
spring-boot macos amazon-s3 localstack
2个回答
2
投票

事实证明,该问题仅发生在我的 Mac 上。我在我的

etc/hosts
中添加此 URL 后它就起作用了。

127.0.0.1       localhost.localstack.cloud

0
投票

这是一种方法。我想分享文档 https://docs.localstack.cloud/references/network-troubleshooting/ 并提及

LocalStack only binds to IPv4 addresses (e.g. 127.0.0.1).
如果您的计算机上启用了 IPv6,请注意这一点。

您还可以通过删除 IP 并允许其连接到任何地址来更改 docker-compose.yml 文件。 https://github.com/localstack/localstack/blob/master/docker-compose-pro.yml.

© www.soinside.com 2019 - 2024. All rights reserved.