• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

profile 적용 관련 질문입니다.

20.06.05 08:39 작성 조회수 141

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

김대희님의 프로필

김대희

질문자

2020.06.10

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

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

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

0

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

0

김대희님의 프로필

김대희

질문자

2020.06.06

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

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

0

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

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

0

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