例如,在Spring Boot应用程序中设置AmazonS3ClientBuilder的access和secret key:
application.properties:
aws.accessKey=yourAccessKey
aws.secretKey=yourSecretKey
调用AmazonS3ClientBuilder:
@Configuration
public class AppConfig {
@Value("${aws.accessKey}")
private String accessKey;
@Value("${aws.secretKey}")
private String secretKey;
@Bean
public AmazonS3Client amazonS3Client() {
BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey);
return AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(awsCreds)).build();
}
}
这样,AmazonS3ClientBuilder就可以正确地从应用程序属性中获取访问和秘密密钥。