스프링 부트 응용 프로그램이 있습니다.
내 응용 프로그램-> 개발, 준비 및 생산에 세 가지 프로필이 있습니다. 3 개의 파일이 있습니다
- application-development.yml
- application-staging.yml
- application-production.yml
내 application.yml 은 안에 src/main/resources
있습니다. application.yml에서 활성 프로파일을 다음과 같이 설정했습니다.
spring:
profiles.active: development
다른 3 개의 프로파일 특정 구성 파일은 C:\config
폴더에 있습니다.
일식에 gradle 플러그인을 사용하고 있습니다. " bootRun "을 시도 할 때 , gradle 구성에서 명령 줄 인수를 일식으로 설정합니다.
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
그러나 명령 줄 속성이 반영되지 않고 활성 프로필이 항상 개발로 설정됩니다 (applications.yml 파일에서 언급 한 것). 또한 C : \ Config 폴더는 프로파일 특정 구성 파일을 검색하지 않습니다.
여기에 뭔가 빠진 것 같습니다. 지난 2 일 동안 알아 내려고 노력했습니다. 그러나 운이 없다. 정말 도움을 주셔서 감사합니다.
bootRun
또한 명령 줄을