适用于Amazon Web Services的Spring Cloud
Spring Cloud for Amazon Web Services是Spring Cloud伞项目的一部分,可简化与托管Amazon Web Services的集成。它提供了一种方便的方式,可以使用众所周知的Spring习语和API(例如消息传递或缓存API)与AWS提供的服务进行交互。开发人员可以围绕托管服务构建应用程序,而无需关心基础架构或维护。
特征
-
[SQS](http://aws.amazon.com/sqs/)的Spring Messaging API实现。
-
[ElastiCache](http://aws.amazon.com/elasticache/)的Spring Cache API实现。
-
[SNS](http://aws.amazon.com/sns/)端点(HTTP)的基于注释的映射。
-
通过在[CloudFormation](http://aws.amazon.com/cloudformation/)堆栈中定义的逻辑名称访问资源。
-
DataSource
基于[RDS](http://aws.amazon.com/rds/)实例的逻辑名称的自动JDBC创建。 -
ResourceLoader
[S3](http://aws.amazon.com/s3/)桶的蚂蚁样式路径匹配。
基于注释的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();
}
快速启动您的项目
使用
Spring Initializr引导您的应用程序
。