반응형
개요
개인 프로젝트에서 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();
}
}
반응형
'Spring' 카테고리의 다른 글
[Spring] Spring REST Docs 상세 설정 (0) | 2024.01.02 |
---|---|
[Spring] Filter에서 발생한 예외 핸들링하기 (1) | 2023.12.25 |
[Spring] Spring Data JPA의 Pagination (0) | 2023.12.24 |
[Spring] Spring에서 API 문서 자동화하기 (3) (0) | 2023.12.24 |
[Spring] Spring에서 API 문서 자동화하기 (2) - Spring REST Docs (0) | 2023.12.24 |