環境:idea2020.1.2,maven3.3.3
一、profiles配置
1部分是項目的配置檔案結構,分别對應開發、測試、生産環境;
2部分是pom.xml檔案中的profiles配置,配置之後,在3部分可以進行profiles選擇,啟動對應的環境。
進行以上的資源配置後,build之後隻會生成選擇的配置檔案
二、問題
使用這種配置方式會導緻寫yml檔案時,沒有提示非常不友善。
正常的SpringBoot配置檔案圖示應該是和下圖一樣。
而使用這種配置方式時,配置檔案的圖示有些不同,是下圖這樣的。
說明IDEA沒有識别該配置檔案。
原因可能是配置檔案名字重複。
三、解決方式
1)、修改配置方式。
例如:
通過application.yml控制激活哪個配置檔案。
2)、修改配置檔案名稱,并指定配置檔案位置啟動。
修改配置檔案名稱
并進行配置
啟動時,指定配置檔案名稱即可
java -jar yml-tips-0.0.1-SNAPSHOT.jar --spring.config.name=application-test
3)、也可以修改配置檔案名稱,配置好後,然後指定配置檔案位置
java -jar yml-tips-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/profiles/prod/application-prod.yml
參考:https://blog.csdn.net/lyf_ldh/article/details/81182497