【发布时间】:2017-09-17 17:18:54
【问题描述】:
我正在寻找一个简单的集成 Spring 云以访问 AWS SQS 的工作演示。我在网上找到了一些示例,但是很难在本地(而不是在 EC2 上)运行它,因为它很难在本地运行时手动注入所需的依赖项。
【问题讨论】:
标签: spring amazon-web-services cloud integration amazon-sqs
我正在寻找一个简单的集成 Spring 云以访问 AWS SQS 的工作演示。我在网上找到了一些示例,但是很难在本地(而不是在 EC2 上)运行它,因为它很难在本地运行时手动注入所需的依赖项。
【问题讨论】:
标签: spring amazon-web-services cloud integration amazon-sqs
对不起,这有点旧,但希望它会帮助那里的人。
我使用this example 让我的 Spring Boot 应用程序接收来自 Amazon SQS 的消息。它使用 Spring Boot 1.3 和 Spring Framework 4.2 几乎可以完美运行,因此我不会费心复制那里已经编写的内容。
唯一不同的是我将 AWS 凭证放入项目的 .yml 文件中,如下所示:
# In src/main/resources/application.yml
cloud:
aws:
credentials:
accessKey: ABCDEFGHIJKLMNOPQRSTUVQXYZ
secretKey: aBigSecretKey
region:
auto: true
stack:
auto: false
AmazonSqsAsync 客户端使用这些提供的属性自动进行身份验证,因此您不必担心身份验证过程的任何步骤。您所要做的就是将这些属性放入文件中,然后您就可以开始了:)
希望这会有所帮助。
【讨论】:
你可以在Ryanair guides-awspring-localstack-sqs找到当前(spring-boot:2.4) 版本的示例
【讨论】: