· 7 years ago · Feb 21, 2018, 03:48 PM
1@Value("${aws.accessKey}")
2private String accessKey;
3
4@Value("${aws.secretKey}")
5private String secretKey;
6
7@Value("${aws.region}")
8private String region;
9
10@Bean
11public BasicAWSCredentials basicAWSCredentials() {
12 return new BasicAWSCredentials(accessKey, secretKey);
13}
14
15@Bean(name="amazonClient")
16public AmazonS3Client amazonS3Client(AWSCredentials awsCredentials) {
17 AmazonS3Client amazonS3Client = new AmazonS3Client(awsCredentials);
18 amazonS3Client.setRegion(Region.getRegion(Regions.fromName(region)));
19 return amazonS3Client;
20}