본문 바로가기
dev/Spring-boot

[SpringBoot] 개발 환경에 따른 설정 변경

by dev_Step 2022. 6. 29.

Spring Boot 를 통해서 프로젝트를 실행할때 

환경에 따라서 기본 properties 설정 파일을 다르게 실행 할 수 있도록 설정해 보도록 하겠다.

 

<profiles> 태그를 사용하여 개발환경을 지정해준다.

>> Run > Configuration 설정에서 >> Profile에 따라서 

>> application-${env}.properties 설정 파일이 어느것이 실행될지 결정된다.

>> Profile이 dev 일경우 

>> pom.xml에 profile의 properties 값이 dev로 설정되어 있고 이 결과값이 

>> spring.profiles.active=@env@ 에 dev 로 전달되어 application-dev.properties를 설정으로 실행시키게된다.

>> 따라서 주로 

>> -dev (개발) -test (테스트) -prod(운영) 으로 properteis 값을 분리하여 사용한다.