Spring
[Spring / S3] S3Mock을 사용하여 S3 테스트하기
Woong이
2023. 12. 24. 22:36
반응형
개요
개인 프로젝트에서 AWS S3를 사용해야 하는 상황이 생겼고, Spring과 S3를 연결하기 전에 테스트를 하는 방법을 찾아보고 이 글을 작성하게 되었다.
적용
@Profile("test")
@TestConfiguration
public class S3MockConfig {
@Bean
public S3Mock s3Mock() {
return new S3Mock.Builder().build();
}
@Bean
@Primary
@DependsOn("s3Mock")
public S3Client s3Client() throws URISyntaxException {
return S3Client.builder()
.region(Region.AP_NORTHEAST_2)
.credentialsProvider(AnonymousCredentialsProvider.create())
.endpointOverride(new URI("<http://127.0.0.1:8001>"))
.build();
}
}
반응형