-
[Spring] 설정 파일 여러 개 생성하여 적용하기(application.yml)개발 지식/Spring 2024. 1. 8. 15:49
- 설정 파일(.yml)을 여러 개 생성하여 특정 profile로 애플리케이션을 실행하는 경우 기본적인 application.yml 파일이 먼저 적용되고 이 후 application-{profile}.yml 파일의 설정이 덮어씌워지는 방식으로 동작하게 된다.
예를 들어, spring.security.oauth2.client.registration 설정에서 기본 application.yml 파일에서는 google, naver, kakao에 대한 설정을 해주었고 application-{profile}.yml 파일에서는 naver, kakao 설정을 해주는 경우 google은 기본 파일의 설정이 적용된다.
profile 단위로 설정 파일을 분리하는 방법
1. application-{profile}.yml 방식으로 설정 파일을 분리할 수 있다.
예시) application-dev.yml
2. spring application을 실행 시 다음과 같은 명령어를 통해서 설정파일을 결정할 수 있다.
java -jar myApp.jar --spring.profiles.active=dev
참고 자료
https://joomn11.tistory.com/109
[Spring] 설정 파일 분리 및 여러 개 설정하기 (application.yml)
설정 파일 분리 application.yml을 사용하는 경우에는 "---"를 사용하여 설정을 분리할 수 있다. server: port: 8089 spring: profiles: active: - test application: name: pj2 --- server: port: 8089 spring: profiles: active: - dev applic
joomn11.tistory.com
https://www.youtube.com/watch?v=z-jvsn4WtTI
'개발 지식 > Spring' 카테고리의 다른 글
[Spring] javax.persistence.Id와 org.springframework.data.annotation.Id의 차이 (0) 2024.02.13 [Spring] 인텔리제이에서 active profile 설정하는법 (0) 2024.01.08 [Spring] Spring REST Docs 적용 중 발생한 문제 (0) 2024.01.05 [Spring] Spring REST Docs를 이용한 API 문서화 (1) 2024.01.04 [Spring] build.gradle에 추가하는 라이브러리 공식문서 확인하는 방법 (0) 2023.12.27