Framework/프로젝트로 스프링 이해하기
[이커머스 프로젝트] 환경 변수를 외부에서 주입하는 법
simDev1234
2022. 11. 25. 12:20
| 환경 변수를 외부에서 주입하는 방법
- @Value 어노테이션과 SpEL을 사용해서 application의 환경 변수 값을 가져올 수 있다.
@Value("${email.key}")
public String key;
- 그러면 환경 변수의 값은 어디에 입력해두어야 하나?
[1] application.yml 에 저장한다. --> github에 올리면 공개됨
[2] Run/Debug configuration의 VM options를 통해 "-D환경변수=값" 형식의 옵션을 건다. --> 여러 개는 관리 힘듬
[3] Run/Debug configuration의 Environment variables를 통해 name과 value를 각각 입력해준다.