Spring + Redis + S3 + 이메일 인증 + Docker + CI/CD - 8
·
프로젝트/토이 프로젝트
이번 포스팅에서는 AWS S3 테스트와 API 명세서를 작성한 과정을 담는다. 우선, AWS S3를 사용하기 위해 MockS3를 사용한다. 그 이유는 S3에 테스트를 위해 생성한 파일들이 계속 저장되기도 하고 프리티어 계정에는 GET/POST 요청이 횟수 제한이 있기 때문이다. 따라서, 관련된 설정을 해줘야 한다. MockAwsS3Config 기존 AmazonS3 대신 MockAwsS3Config를 사용한다. 이때 사용되는 @Primary는 동일한 빈이 있을 때 우선순위를 설정해준다. @Configuration public class MockAwsS3Config extends AwsS3Config { @Bean @Primary @Override public AmazonS3 amazonS3Client() ..