-
[Spring boot / IntelliJ ] 환경 프로퍼티 파일 application.yml 설정Spring boot 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, 한빛미디어
반응형'Spring boot' 카테고리의 다른 글
[spring boot] This connection is using TLSv1.1 which is now deprecated and will be removed in a future release of Connector/J. (0) 2021.12.22 [Spring boot / IntelliJ] Gradle (0) 2021.12.18 [Spring boot / IntelliJ ] 스프링 부트 프로젝트 환경 설정 (0) 2021.12.11 스프링, 스프링 부트, 스프링 부트 스타터 (0) 2021.12.11