领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多Spring Cloud for Amazon Web Services 是一个社区运营的项目。网站地址是 https://awspring.io/,源代码仓库位于 https://github.com/awspring/spring-cloud-aws。
Spring Cloud for Amazon Web Services 简化了与托管的 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/) 堆栈中定义的逻辑名称访问资源。
基于 [RDS](http://aws.amazon.com/rds/) 实例的逻辑名称自动创建 JDBC DataSource
。
针对 [S3](http://aws.amazon.com/s3/) 存储桶的 Ant 风格路径匹配 ResourceLoader
。
@MessageMapping("logicalQueueName")
private void receiveMessage(Person person, @Header("SenderId") String senderId) {
// ...
}
@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"));
使用以下方法引导您的应用程序 Spring Initializr.