@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(value=DynamoDbProperties.class) @ConditionalOnClass(value={software.amazon.awssdk.services.dynamodb.DynamoDbClient.class,software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient.class,io.awspring.cloud.dynamodb.DynamoDbTemplate.class}) @AutoConfigureAfter(value={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.| Constructor and Description |
|---|
DynamoDbAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient |
dynamoDbEnhancedClient(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDbClient) |
DynamoDbTemplate |
dynamoDBTemplate(software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient dynamoDbEnhancedClient,
Optional<DynamoDbTableSchemaResolver> tableSchemaResolver,
Optional<DynamoDbTableNameResolver> tableNameResolver) |
@ConditionalOnMissingBean @Bean public software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient dynamoDbEnhancedClient(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDbClient)
@ConditionalOnMissingBean(value=io.awspring.cloud.dynamodb.DynamoDbOperations.class) @Bean public DynamoDbTemplate dynamoDBTemplate(software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient dynamoDbEnhancedClient, Optional<DynamoDbTableSchemaResolver> tableSchemaResolver, Optional<DynamoDbTableNameResolver> tableNameResolver)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.