我正在寻找一个集成Spring云来访问AWS SQS的简单工作演示。我在网上发现了很少的样本,但很难在本地运行(不是在EC2上),因为很难在本地运行时手动注入所需的依赖项。
答案 0 :(得分:1)
对不起,这有点旧了,但希望它可以帮助那里的人。
我使用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客户端使用这些提供的属性进行自动身份验证,因此您无需担心身份验证过程的任何步骤。您所要做的就是将这些属性放入文件中,然后您就可以了:)
希望这有帮助。
答案 1 :(得分:0)
您可以在此处找到当前 (spring-boot:2.4) 版本的示例Ryanair guides-awspring-localstack-sqs