[java] 자바 스프링 부트 프로파일 설정 방법

스프링 부트 어플리케이션을 여러 환경에서 실행해야 할 때, 프로파일을 이용하여 각각의 환경에 맞는 설정을 관리할 수 있습니다. 이 글에서는 자바 스프링 부트 어플리케이션의 여러 프로파일을 설정하는 방법에 대해 알아보겠습니다.

1. 프로파일 정의

우선, 프로파일을 정의하기 위해 application.properties 파일에 다음과 같이 프로파일을 정의합니다.

# 개발 환경
spring.profiles.development

# 테스트 환경
spring.profiles.test

# 운영 환경
spring.profiles.production

2. 각 프로파일에 맞는 설정 추가

다음으로, 각 프로파일에 맞는 설정을 추가합니다. 예를 들어, application-development.properties, application-test.properties, application-production.properties 파일을 생성하여 각각의 환경에 맞는 설정을 추가합니다.

# application-development.properties
server.port=8080
logging.level.root=DEBUG

# application-test.properties
server.port=9090
logging.level.root=INFO

# application-production.properties
server.port=80
logging.level.root=ERROR

3. 프로파일별 설정 활성화

어플리케이션 실행 시 특정 프로파일을 활성화하기 위해서는 다음과 같이 실행할 수 있습니다.

java -jar myapp.jar --spring.profiles.active=development
export spring_profiles_active=development
java -jar myapp.jar
spring.profiles.active=development

이제 이 설정을 활용하여 각 환경에 맞는 어플리케이션 설정을 유연하게 관리할 수 있습니다.

자세한 내용은 Spring Boot 공식 문서를 참고하시기 바랍니다.


위 내용은 자바 스프링 부트의 프로파일 설정 방법에 대한 간략한 안내입니다. 프로젝트에 따라 설정 방법이 상이할 수 있으니 상세한 내용은 해당 프로젝트의 문서를 참고하시기 바랍니다.