适用于 Amazon Web Services 的 Spring Cloud3.0.0

适用于 Amazon Web Services 的 Spring Cloud 是一个社区运营项目。网站为 https://awspring.io/,源代码仓库位于 https://github.com/awspring/spring-cloud-aws

适用于 Amazon Web Services 的 Spring Cloud 简化了与托管 Amazon Web Services 的集成。它提供了一种便捷的方式,使用众所周知的 Spring 惯用语和 API(例如消息传递或缓存 API)与 AWS 提供的服务进行交互。开发人员可以在托管服务的基础上构建自己的应用程序,而无需关心基础设施或维护。

) 的 Spring 消息传递 API 实现。

  • 适用于 [ElastiCache](http://aws.amazon.com/elasticache/) 的 Spring 缓存 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

  • 基于注释的 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"));
    
    Spring Initializr

    快速启动您的项目

    抢先一步

    VMware 提供培训和认证,助您快速进步。

    了解更多

    获取支持

    Tanzu Spring Runtime 在一个简单的订阅中为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

    了解更多

    即将举办的活动

    查看 Spring 社区即将举办的所有活动。

    查看全部