AWS SQS与Spring cloud的集成

AWS SQS与Spring cloud的集成,spring,amazon-web-services,cloud,integration,amazon-sqs,Spring,Amazon Web Services,Cloud,Integration,Amazon Sqs,我正在寻找一个集成SpringCloud以访问AWS SQS的简单工作演示。我在网上发现了一些示例,但在本地(而不是在EC2上)很难运行它,因为在本地运行时很难手动注入所需的依赖项。很抱歉,这有点旧,但希望它能帮助其他人 我曾经让我的Spring Boot应用程序接收来自AmazonSQS的消息。使用SpringBoot1.3和SpringFramework4.2,它几乎可以完美地工作,所以我不必费心复制那里已经编写的内容 唯一不同的是,我将AWS凭据放入项目的.yml文件中,如下所示: # I

我正在寻找一个集成SpringCloud以访问AWS SQS的简单工作演示。我在网上发现了一些示例,但在本地(而不是在EC2上)很难运行它,因为在本地运行时很难手动注入所需的依赖项。

很抱歉,这有点旧,但希望它能帮助其他人

我曾经让我的Spring Boot应用程序接收来自AmazonSQS的消息。使用SpringBoot1.3和SpringFramework4.2,它几乎可以完美地工作,所以我不必费心复制那里已经编写的内容

唯一不同的是,我将AWS凭据放入项目的.yml文件中,如下所示:

# In src/main/resources/application.yml
cloud:
  aws:
    credentials:
      accessKey: ABCDEFGHIJKLMNOPQRSTUVQXYZ
      secretKey: aBigSecretKey
    region:
      auto: true
    stack:
      auto: false
AmazonSqsAsync客户端使用这些提供的属性自动进行身份验证,因此您不必担心身份验证过程的任何步骤。您所要做的就是将这些属性放到文件中,然后就可以开始了:)


希望这有帮助。

您可以在此处找到当前(spring boot:2.4)版本的示例

您能在上面的回答中修复spring boot版本吗?我相信您在上面提到了Spring框架版本。@realPK我使用的是Spring Cloud Brixton版本,其中包括Spring Boot 1.3和Spring framework 4.2。我已经在答案中修正了它。