설정파일 관련

Spring Boot 프로젝트 로컬 서버에 profile 설정

guney 2021. 8. 25. 11:14
반응형

우린 sts tool을 사용할때  application.yml 혹은 application.yaml에 

spring.profiles: local



---



spring.profiles: dev



---



spring.profiles: stg

.

.

.

 

등등 위 처럼 서버 구간계를 나누는 설정을 할 때가 있다.

 

프로젝트 셋팅 후 로컬 서버 실행 시 웬만하면 서버 구동이 안될 것이다.

 

이때 어느 프로파일을 바라봐야 하는지 몰라서 그런 것인뎅

 

이를 어느 구간계로 바라볼지에 대한 설정이다.

 

1. Run > Run Configrations > Spring Boot App에서 해당 서버 name 클릭 > Profile에서 원하는 구간계 설정 선택

 

하지만 1번방법은 profile 선택지가 안뜨거나, 선택지가 뜬다해도 서버 실행 시 안되는 경우가 있다.

 

 

2. Run > Run Configrations > Spring Boot App에서 해당 서버 name 클릭 >Arguments 탭 > VM arguments

 

VM arguments에 가상서버에서 강제로 어느 구간계를 바라볼 것인지 설정이 가능하다.

 

보통 local서버를 바라볼 것이기 때문에 아래 처럼 VM arguments에 기재해주면 된다.

 

-Dspring.profiles.active=local

 

개발 서버라면 

-Dspring.profiles.active=dev   //application.yml 파일에 설정한 profiles명칭으로 기재해주면 됨

 

ㅋㅅ ㅋ