더북(TheBook)

애플리케이션 프로퍼티 구성

처음에 Spring Initializr가 제공하는 application.properties 파일은 완전히 비어 있다. 이 파일은 선택적이므로 애플리케이션에 전혀 영향을 주지 않은 채 완전히 제거할 수 있다. 하지만 그대로 둬도 애플리케이션에 해를 끼치지 않는다.

앞으로 application.properties에 여러 프로퍼티를 추가할 기회가 있을 것이다. 잠깐 application.properties를 살짝 건드려 보고 싶다면 다음 프로퍼티를 추가하자.


server.port=8000

이 프로퍼티는 내장 톰캣 서버가 기본 포트인 8080 대신 8000 포트로 수신 대기하게 한다. 애플리케이션을 다시 실행해 보면 변경 사항을 확인할 수 있다.

이 코드는 application.properties를 사용하여 스프링 부트가 자동으로 구성하는 내용을 매우 간편하고 섬세하게 조정할 수 있다는 것을 보여 준다. 하지만 애플리케이션 코드에서 사용하는 프로퍼티를 지정하는 데도 application.properties 파일을 사용할 수 있다. 3장에서는 두 가지 용도로 application.properties를 사용하는 예제를 몇 개 살펴볼 것이다.

여기서 application.properties를 로드하라고 스프링 부트에 명시적으로 요청한 적이 없다는 점을 기억하자. application.properties가 있으면 스프링 부트가 자동으로 이 파일을 로드하고 그 안에 든 프로퍼티를 스프링과 애플리케이션 코드를 구성하는 데 사용할 수 있게 한다.

초기화된 프로젝트 내용을 거의 다 살펴보았다. 하지만 마지막으로 살펴볼 내용이 하나 더 남았다. 스프링 부트 애플리케이션을 어떻게 빌드하는지 살펴보자.

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