Presigned Json
unknown
plain_text
2 years ago
848 B
11
Indexable
@GetMapping("/json")
@ResponseBody
public Map<String, Object> getJsonFromS3() {
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion("your-region")
.withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(AWS_ACCESS_KEY, AWS_SECRET_KEY)))
.build();
S3Object s3Object = s3Client.getObject(BUCKET_NAME, OBJECT_KEY);
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> jsonMap = null;
try (BufferedReader reader = new BufferedReader(new InputStreamReader(s3Object.getObjectContent()))) {
jsonMap = objectMapper.readValue(reader, Map.class);
} catch (IOException e) {
e.printStackTrace();
}
return jsonMap;
}Editor is loading...
Leave a Comment