[Spring] 개발 환경 application-dev.yaml 적용

develemon·2023년 12월 31일

Spring

목록 보기
2/9
post-thumbnail

application-dev.yaml 적용 방법


로컬 환경에서 개발할 때 필요한 yaml 설정파일이 있고, 운영 환경에서 필요한 yaml 설정파일이 있다. 이때 운영 환경에서 쓰이는 application.yaml과 구분짓기 위해 개발할 때 사용하는 설정파일은 application-dev.yaml과 같이 파일이름을 변경해주어야 한다. 그러나 프로그램 실행 시 application.yaml이 자동적으로 적용되기 때문에 특별히 개발 환경에서는 application-dev.yaml이 적용되도록 하려면 다음 절차를 통해 설정해주어야 한다.

Intellij에 우측 상단(실행 버튼 바로 좌측 ProfileServiceApplication)에서 Edit Configurations...를 클릭하면 다음 창이 나타난다.

여기서 VM options 칸에 다음 문구를 입력해주고 ApplyOK를 눌러 적용한다.

-Dspring.profiles.active=dev

이제 bootstrap-dev.yaml에 다음과 같이 설정한다.

spring:
  config:
    activate:
      on-profile: dev

예를 들어 bootstrap.yamlon-profile: default, 그리고 bootstrap-kubernetes.yamlon-profile: kubernetes과 같이 적용되므로, bootstrap-dev.yaml에는 on-profile: dev로 적용하면 된다.

같이 보면 좋은 자료


[Spring] 하나의 YAML을 여러 개로 나누어 환경 분리하기

profile
유랑하는 백엔드 개발자 새싹 블로그

0개의 댓글