[스프링] 스프링 부트에서의 프로파일링 설정 방법
스프링 애플리케이션을 개발하다 보면 특정 환경에 따라 설정을 변경해야 할 때가 있습니다. 이때 프로파일링(profile) 기능을 사용하여 각각의 환경에 맞게 애플리케이션을 설정할 수 있습니다.
프로파일이란?
프로파일은 특정 환경에 맞게 애플리케이션을 설정하는 데 사용되는 이름표이며, 여러 가지 용도로 사용 가능합니다. 스프링 부트에서는 application.properties
혹은 application.yml
파일을 이용해 프로파일을 설정할 수 있습니다.
프로파일링 설정 방법
1. application.properties나 application.yml 파일을 통한 설정
application.properties
파일의 경우 다음과 같이 프로파일을 정의할 수 있습니다.
spring.profiles.active=production
application.yml
파일의 경우에는 아래와 같이 정의할 수 있습니다.
spring:
profiles:
active: production
2. 커맨드 라인 인수를 통한 설정
프로파일을 실행할 때 커맨드 라인에서 직접 지정할 수도 있습니다.
java -jar -Dspring.profiles.active=production myapp.jar
이처럼 두 가지 방법으로 환경에 따른 프로파일을 설정할 수 있으며, 이를 통해 개발, 테스트, 운영 등 각각의 환경에 적합한 설정을 쉽게 관리할 수 있습니다.
참고문헌: Spring Boot Documentation