설정파일 관련
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명칭으로 기재해주면 됨
ㅋㅅ ㅋ