[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
- application.properties에 설정
spring.profiles.active=development
이제 이 설정을 활용하여 각 환경에 맞는 어플리케이션 설정을 유연하게 관리할 수 있습니다.
자세한 내용은 Spring Boot 공식 문서를 참고하시기 바랍니다.
위 내용은 자바 스프링 부트의 프로파일 설정 방법에 대한 간략한 안내입니다. 프로젝트에 따라 설정 방법이 상이할 수 있으니 상세한 내용은 해당 프로젝트의 문서를 참고하시기 바랍니다.