Spring boot jar 파일 실행시 profile 적용

2024. 12. 21. 19:11트러블 슈팅

반응형

기존에 제가 담당하던 시스템을 매우 Legacy한 시스템입니다.
최근에 spring boot를 적용하고 생성된 jar 파일을 실행시키는데 profile이 제대로 적용되지 않는 상황이 발생했습니다.
여러 자료들을 찾아보니 jar 파일을 실행새키면서 profile을 적용하는 방법은 총 2가지가 있었습니다.

Java System Properties

java -jar -Dspring.profiles.active={프로파일} 파일위치 java option

현 구조에서 주의해야할 사항은 -Dspring.profiles.active 옵션이 파일 위치보다 앞에 있어야 합니다. 만약 그렇지 않다면 실행시 profile을 인식하지 못 합니다.

Program Arguments

java -jar 파일 위치 --spring.profiles.active={프로파일} java option
반응형