@Configuration @EnableConfigurationProperties(AwsProperties.class) public class AwsConfiguration extends java.lang.Object
| Constructor | Description |
|---|---|
AwsConfiguration() |
| Modifier and Type | Method | Description |
|---|---|---|
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider |
awsCredentialsProvider(AwsProperties awsProperties) |
|
software.amazon.awssdk.services.s3.S3Client |
s3Client(AwsProperties awsProperties,
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider) |
|
S3Service |
s3Service(software.amazon.awssdk.services.s3.S3Client s3Client) |
@Bean
@ConditionalOnMissingBean(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.class)
@Profile({"prod","live","local","develop"})
public software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider(AwsProperties awsProperties)
@Bean @ConditionalOnMissingBean(software.amazon.awssdk.services.s3.S3Client.class) public software.amazon.awssdk.services.s3.S3Client s3Client(AwsProperties awsProperties, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider)
@Bean @ConditionalOnMissingBean public S3Service s3Service(software.amazon.awssdk.services.s3.S3Client s3Client)