close

适用于Amazon Web Services的Spring Cloud

Spring Cloud for Amazon Web Services是Spring Cloud伞项目的一部分,可简化与托管Amazon Web Services的集成。它提供了一种方便的方式,可以使用众所周知的Spring习语和API(例如消息传递或缓存API)与AWS提供的服务进行交互。开发人员可以围绕托管服务构建应用程序,而无需关心基础架构或维护。

特征

基于注释的SQS队列侦听器

@MessageMapping("logicalQueueName")
private void receiveMessage(Person person, @Header("SenderId") String senderId) {
    // ...
}

基于注释的SNS侦听器

@Controller
@RequestMapping("/sns/receive")
public class SnsEndpointController {

@NotificationMessageMapping
public void receiveNotification(@NotificationMessage String message, @NotificationSubject String subject) {
    // ...
}

@NotificationSubscriptionMapping
public void confirmSubscription(NotificationStatus notificationStatus) {
    notificationStatus.confirmSubscription();
}

讯息范本

snsTemplate.sendNotification("SnsTopic", "message", "subject");
sqsTemplate.convertAndSend("Queue", new Person("John", "Doe"));
SpringInitializr

快速启动您的项目

使用 Spring Initializr引导您的应用程序 。

文献资料

每个Spring项目都有自己的项目。它详细说明了如何使用项目功能以及使用它们可以实现的功能。
2.3.0 当前 GA 参考文件 API文件
2.3.1- 快照 参考文件 API文件
2.2.7.BUILD-SNAPSHOT 快照 参考文件
2.2.6.RELEASE GA 参考文件

可以尝试一些示例: