YAML 파일로 여러 프로파일 구성
구성 프로퍼티로 YAML을 사용할 때도 지금까지 살펴본 프로퍼티 파일의 명명 규칙과 비슷한 명명 규칙을 따르면 된다. 즉, application-{profile}.yml과 같은 형태로 YAML 파일을 생성하고, 프로파일되지 않은 프로퍼티는 application.yml에 넣으면 된다.
하지만 YAML을 이용하면 application.yml 파일 하나에 모든 프로파일의 구성 프로퍼티를 담을 수 있다. 예를 들어 이 소스 코드에서 원하는 로깅 구성을 application.yml 파일에 다음과 같이 선언할 수 있다.
logging: level: root: INFO — spring: profiles: development logging: level: root: DEBUG — spring: profiles: production logging: path: /tmp/ file: BookWorm.log level: root: WARN