더북(TheBook)

프로파일에 특화된 프로퍼티 파일 다루기

application.properties로 구성 프로퍼티를 설정한다면 application-{profile}.properties 형태의 추가적인 프로퍼티 파일을 생성하여 프로파일에 특화된 프로퍼티를 제공할 수 있다.

앞에서 설명한 로깅 시나리오대로 하면 개발용 구성은 application-development.properties 파일에 들어가고 콘솔에 상세한 로그를 출력하도록 다음과 같이 프로퍼티를 설정할 것이다.


logging.level.root=DEBUG

하지만 출시 구성은 WARN 레벨 이상의 로그를 파일로 출력하려고 application-production.properties 파일을 다음과 같이 구성할 것이다.


logging.path=/var/logs/
logging.file=BookWorm.log
logging.level.root=WARN

한편 어떤 프로파일에도 특화되지 않은 프로퍼티나 프로파일에 특화된 구성을 별도로 지정하지 않았을 때는 기본으로 사용할 프로퍼티를 application.properties에 설정한다.


amazon.associateId=habuma-20
logging.level.root=INFO

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