해결된 질문
작성
·
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
0
스프링 부트가 다루는 프로퍼티 값의 우선순위에 따라 application.properties에 선언한 값보다 커맨드 라인으로 전달한 프로퍼티가 더 우선순위가 높습니다
작성하신 코드를 깃헙에 올려서 공유해 주시면 살펴보겠습니다.
0