인프런 커뮤니티 질문&답변

김대희님의 프로필 이미지
김대희

작성한 질문수

스프링 부트 개념과 활용

profile 적용 관련 질문입니다.

해결된 질문

작성

·

237

0

application.properfies file을 통해 profile을 지정하면 지정된 profile로 application이 실행되는 것을 확인했습니다.

하지만 command line이나 Run/Debug Configurations의 program arguments에 --spring.profiles.active 옵션을 아무리 바꿔도 application.properties file에서 지정한 profile로만 동작합니다.

mvn clean package로 다시 패키징 했지만 여전히 동일한 문제가 발생합니다.

제가추가적으로 확인해봐야 할 사항이 있는지요?

답변 6

0

백기선님의 프로필 이미지
백기선
지식공유자

맞았습니다 잘했어요!

0

김대희님의 프로필 이미지
김대희
질문자

하아, 문제를 확인했습니다.

SpringApplication.run() method 실행할 때 argument를 받아올 수 있도록 main method에서 받아온 args 변수를 전달했어야 하는데 빼먹었군요. 정말 저걸 빼먹었을 거라고는 상상도 못했습니다. ^^;

바로 알려주시지 않고 찾아보도록 배려해주셔서 감사합니다.

0

백기선님의 프로필 이미지
백기선
지식공유자

코드에 문제가 있네요. 다시 며칠의 시간을 드릴테니 잘 살펴보시고 직접 찾아 내셨으면 좋겠습니다.

0

김대희님의 프로필 이미지
김대희
질문자

문제가 있었던 프로젝트를 공유해 드립니다.

https://github.com/camel-master/SpringBootExample.git

0

백기선님의 프로필 이미지
백기선
지식공유자

스프링 부트가 다루는 프로퍼티 값의 우선순위에 따라 application.properties에 선언한 값보다 커맨드 라인으로 전달한 프로퍼티가 더 우선순위가 높습니다

작성하신 코드를 깃헙에 올려서 공유해 주시면 살펴보겠습니다.

0

백기선님의 프로필 이미지
백기선
지식공유자

흠.. 글쎄요. 제가 해볼때는 잘 되는거 같네요.

김대희님의 프로필 이미지
김대희

작성한 질문수

질문하기