Class DynamoDbAutoConfiguration
java.lang.Object
io.awspring.cloud.autoconfigure.dynamodb.DynamoDbAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(DynamoDbProperties.class)
@ConditionalOnClass({software.amazon.awssdk.services.dynamodb.DynamoDbClient.class,software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient.class,DynamoDbTemplate.class})
@AutoConfigureAfter({CredentialsProviderAutoConfiguration.class,RegionProviderAutoConfiguration.class})
@ConditionalOnProperty(name="spring.cloud.aws.dynamodb.enabled",
havingValue="true",
matchIfMissing=true)
public class DynamoDbAutoConfiguration
extends Object
Auto-configuration
for DynamoDB integration.- Since:
- 3.0.0
- Author:
- Matej Nedic, Arun Patra
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient
dynamoDbEnhancedClient
(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDbClient) dynamoDBTemplate
(DynamoDbProperties properties, software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient dynamoDbEnhancedClient, Optional<DynamoDbTableSchemaResolver> tableSchemaResolver, Optional<DynamoDbTableNameResolver> tableNameResolver)
-
Constructor Details
-
DynamoDbAutoConfiguration
public DynamoDbAutoConfiguration()
-
-
Method Details
-
dynamoDbEnhancedClient
@ConditionalOnMissingBean @Bean public software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient dynamoDbEnhancedClient(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDbClient) -
dynamoDBTemplate
@ConditionalOnMissingBean(DynamoDbOperations.class) @Bean public DynamoDbTemplate dynamoDBTemplate(DynamoDbProperties properties, software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient dynamoDbEnhancedClient, Optional<DynamoDbTableSchemaResolver> tableSchemaResolver, Optional<DynamoDbTableNameResolver> tableNameResolver)
-