728x90
문제 상황
AWS S3 연동을 위해 access key 와 secret key를 발급 받고 연동 시작
로컬 IDE (vscode) 에서는 S3에 정상적으로 작동
문제는 build 후 jar파일 실행시 권한이 없다고 뜸
삽질 과정
구글링이란 구글링은 다 해본듯 하다.
어떠한 것도 해결 되지 않았음.
그러다 문득 application.yml 에 있는 access key와 secret key등 .env 파일에서 받아오는 부분을 하드코딩 해봄
jar파일에서도 S3 연결 성공!
문제는 .env 에서 value값을 받아오는 과정에서 생겼다고 드디어 문제점 파악
문제점
value값에 더블쿼테이션을 쓴게 문제였다.
AWS_ACCESS_KEY="envTest"
위처럼 설정했었는데 IDE에서는 정확하게 읽기 때문에 문제점 파악이 힘들었다.
IDE 에서 로그
jar 파일 실행시켰을때 로그
jar파일을 실행시켰을때는 더블쿼테이션이 그대로 붙어서 찍혔다.
해결
더블쿼테이션을 제거해서 해결했다.
AWS_ACCESS_KEY=envTest
728x90
'개발 > Spring Boot' 카테고리의 다른 글
[Spring Boot] Mockito란? (1) | 2023.05.31 |
---|---|
[Spring Boot] DI 구현 방법 3가지 (0) | 2023.05.26 |
[Spring Boot] 어노테이션 정리 (0) | 2023.05.17 |
[Spring Boot] Setter vs Constructor vs Builder (0) | 2023.05.16 |
[Spring Boot] Controller, Service, Repository (0) | 2023.05.16 |