【发布时间】:2021-12-07 06:58:44
【问题描述】:
使用AWS SDK,可以这样轻松实现:
PutObjectRequest putRequest =
new PutObjectRequest(bucket_name, bucket_name, new File(file_path))
.withSSEAwsKeyManagementParams(new SSEAwsKeyManagementParams("KMS-KEY"));
s3.putObject(putRequest);
但是,这可以使用 spring-cloud-aws 和下面的支持 s3 的 ResourceLoader 来实现吗?
WritableResource resource = (WritableResource) resourceLoader
.getResource(s3Url);
try (OutputStream outputStream = resource.getOutputStream()) {
Files.copy(file.toPath(), outputStream);
}
【问题讨论】:
标签: amazon-s3 aws-sdk spring-cloud-aws