AWS SDK for Micronaut is a successor of Grails AWS SDK Plugin. If you are Grails AWS SDK Plugin user you should find many of services familiar.
Provided integrations:
Note
|
[Micronaut for API Gateway Proxy] is handled separately in its own library. |
Key concepts of the AWS SDK for Micronaut:
-
Fully leveraging of Micronaut best practises
-
Low-level API clients such as
AmazonDynamoDB
available for dependency injection -
Declarative clients and services such as
@KinesisListener
where applicable -
Configuration driven named service beans
-
Sensible defaults
-
Conditional beans based on presence of classes on the classpath or on the presence of specific properties
-
-
Fully leveraging existing AWS SDK configuration chains (e.g. default credential provider chain, default region provider chain)
-
Strong focus on the ease of testing
-
Low-level API clients such as
AmazonDynamoDB
injected by Micronaut and overridable in the tests -
All high-level services hidden behind an interface for easy mocking in the tests
-
Declarative clients and services for easy mocking in the tests
-
-
Java-enabled but Groovy is a first-class citizen
In this documentation, the high-level approaches will be discussed first before the lower-level services.
Since 1.2.8
see the particular subprojects for installation instruction.