[Spring Boot] dotenv(.env) 때문에 날려버린 2일

2023. 5. 24. 12:35·개발/Spring Boot
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
'개발/Spring Boot' 카테고리의 다른 글
  • [Spring Boot] Mockito란?
  • [Spring Boot] DI 구현 방법 3가지
  • [Spring Boot] 어노테이션 정리
  • [Spring Boot] Setter vs Constructor vs Builder
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    30일챌린지
    하이퍼레저
    프로그래머스
    erc20
    mysql
    node.js
    node
    컨테이너
    go언어
    js
    도커
    ERC721
    html
    명령어
    go
    30일 챌린지
    nodejs
    React
    CSS
    블록체인
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[Spring Boot] dotenv(.env) 때문에 날려버린 2일
상단으로

티스토리툴바