값 저장하기
.env
파일 작성
KEY = value 형태로 작성합니다.
DB_URL=jdbc:postgresql://localhost:5432/oneeat
DB_USERNAME=postgres
DB_PASSWORD=12345678
application.yml
적용
EL 표현식으로 KEY를 작성합니다.
spring:
datasource:
url: ${DB_URL}
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
driver-class-name: org.postgresql.Driver
로컬 환경에 적용
- IntelliJ plugin에서 EnvFile을 다운로드하고 재시작합니다.
- 실행/디버그 구성에서 Spring Boot - OneeatApplication으로 들어갑니다.
- Enable EnvFile에 체크합니다.
- + 버튼을 눌러
.env
파일을 등록합니다. (Mac 숨김파일 표시 단축키:shift + command + .
)
서버에서 객체로 사용하기
Gradle에 dependency 추가하기
implementation 'io.github.cdimascio:dotenv-java:3.0.0'
Value 가져오기
Dotenv dotenv = Dotenv.load();
dotenv.get("MY_ENV_VAR1")
Iterator 사용하기
for (DotenvEntry e : dotenv.entries()) {
System.out.println(e.getKey());
System.out.println(e.getValue());
}