Class DynamoDbAutoConfiguration
java.lang.Object
org.awsutils.dynamodb.repositories.DynamoDbAutoConfiguration
@Configuration
@ConditionalOnClass(org.awsutils.dynamodb.repositories.DynamoDbRepository.class)
@EnableConfigurationProperties({DynamoDbProperties.class,org.awsutils.common.config.AwsEnvironmentProperties.class})
@Import(org.awsutils.dynamodb.repositories.DataMapperConfig.class)
public class DynamoDbAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientamazonDynamoDB(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider, software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder) software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientamazonDynamoDBEnv(software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder) org.awsutils.dynamodb.repositories.DataMapperConfigCleanUpdataMapperConfigCleanUpMain(DynamoDbProperties dynamoDbProperties, Map<Class, org.awsutils.dynamodb.repositories.DataMapper> dataMapperMap, org.springframework.core.env.Environment environment) software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilderdynamoDbAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties) software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilderdynamoDbAsyncClientBuilder2(org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties) entityValidationConfigMain(DynamoDbProperties dynamoDbProperties)
-
Constructor Details
-
DynamoDbAutoConfiguration
public DynamoDbAutoConfiguration()
-
-
Method Details
-
dynamoDbAsyncClientBuilder
@Bean(name="dynamoDbAsyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties) throws URISyntaxException - Throws:
URISyntaxException
-
dynamoDbAsyncClientBuilder2
@Bean(name="dynamoDbAsyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder2(org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties) throws URISyntaxException - Throws:
URISyntaxException
-
amazonDynamoDB
@Bean @ConditionalOnBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient amazonDynamoDB(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider, software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder) -
amazonDynamoDBEnv
@Bean @ConditionalOnMissingBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient amazonDynamoDBEnv(software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder) -
entityValidationConfigMain
@Bean(name="entityValidationConfigMain") @ConditionalOnProperty(prefix="org.awsutils.aws.ddb", value="entity-base-package") public EntityValidationConfig entityValidationConfigMain(DynamoDbProperties dynamoDbProperties) -
dataMapperConfigCleanUpMain
@Bean(name="dataMapperConfigCleanUpMain") @ConditionalOnProperty(prefix="org.awsutils.aws.ddb", value="entity-base-package") public org.awsutils.dynamodb.repositories.DataMapperConfigCleanUp dataMapperConfigCleanUpMain(DynamoDbProperties dynamoDbProperties, Map<Class, org.awsutils.dynamodb.repositories.DataMapper> dataMapperMap, org.springframework.core.env.Environment environment)
-