先にジャンプ
VMware は、あなたの進歩を加速させるトレーニングと認定を提供します。
さらに学習したい方に (英語)Amazon Web Services の Spring Cloud は、コミュニティが運営するプロジェクトです。Web サイトは https://awspring.io/ (英語) であり、ソースリポジトリは https://github.com/awspring/spring-cloud-aws (英語) にあります。
Amazon Web Services 用の Spring Cloud は、ホストされている Amazon Web Services との統合を容易にします。メッセージングやキャッシング API などのよく知られた Spring イディオムや API を使用して、AWS が提供するサービスとやり取りするための便利な方法を提供します。開発者は、インフラストラクチャやメンテナンスを気にすることなく、ホストされたサービスを中心にアプリケーションを構築できます。
[SQS](http://aws.amazon.com/sqs/ )の 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/ )バケットの ResourceLoader
に一致する Ant スタイルのパス。
@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 でプロジェクトのひな形を生成します。