더북(TheBook)

application.properties와 application.yml 파일은 다음 네 곳 어디에나 배치할 수 있다.

1. 외부적으로 애플리케이션이 작동하는 디렉터리의 /config 하위 디렉터리

2. 외부적으로 애플리케이션이 작동하는 디렉터리

3. 내부적으로 config 패키지

4. 내부적으로 클래스패스의 루트

 

이 목록도 우선순위가 있다. /config 하위 디렉터리에 있는 application.properties 파일은 애플리케이션 클래스패스의 application.properties 파일에 있는 동일한 프로퍼티를 오버라이드한다.

또 우선순위가 동일한 레벨 안에 application.properties와 application.yml 파일이 나란히 있으면 application.yml에 있는 프로퍼티가 application.properties에 있는 프로퍼티를 오버라이드한다.

아스키아트 배너(Ascii-art Banner)의 비활성화는 프로퍼티 사용 방법 중 간단한 예에 불과하다. 자동 구성된 빈을 수정하는 좀 더 일반적인 방법을 몇 가지 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.