Spring boot

[Spring boot / IntelliJ ] 환경 프로퍼티 파일 application.yml 설정

primary 2021. 12. 18. 11:49
반응형

 

1) 환경 프로퍼티 파일 설정

파일 위치 : src/main/resources/

파일 이름 : application.properties

- 기존에는 properties를 사용을 많이했지만 최근에는 가독성이 좋은 YAML 파일을 더 많이 사용함 .

- default로 생성되는 application.properties 파일을 삭제하고 application.yml 파일 생성

- YAML를 설정하려면 SnakeYAML라이브러리를 포함해야하지만, 스프링 부트 스타터에 SankeYAML 라이브러리가 내장되어 있음.

-application.properties와 application.yml 파일이 둘다 있으면 yml파일로 적용.

 

2) 프로파일에 따른 환경 구성 분리 

개발 레벨( ex. local, dev, stage, live .. ) 에 따라서 환경설정 값이 분리 되어야 함.

 

2-1)application.yml에 프로파일 값 설정

2-2)프로파일에 따른 application-{profile}.yml파일 생성

2-3)run/debug값 설정 

 

Edit Configurations > Run/Debug Configurations > 프로젝트 선택 > Configuration 탭 > Active profiles 에서 {profile}입력 

 

 

 

 

※서버에서 실행시

스프링 부트 프로젝트는 jar파일로 빌드하여 서버에서 간단한 명령어로 실행할 수 있음.

$ java -jar ... -D spring.profiles.active=dev 

 

 

 

reference)

처음 배우는 스프링부트2, 한빛미디어

 

 

반응형