出現的問題:idea環境下,所有已知設置都正確,但是SpringBoot項目在編譯時沒有拷貝resources文件夾下的配置到target目錄(build也一樣),導致項目啟動時沒有讀取到正確的配置參數而啟動異常。
有在網上搜索過,但是看到的大部分是關於一些idea的設置,以及整個項目rebuild的文章,但是都沒有產生實際效果。那么看來我這次遇到的是一個新的問題了,所以打算記錄下來。
直接寫問題根源:問題出在我這個項目的pom.xml配置錯誤,<packaging />里的參數寫的是pom,使用pom就會出現上面說的問題,改成jar的話就一切正常了。
之所以錯誤的配置為pom的原因在於之前這個項目是有多個子模塊的,也就是這個pom.xml是多個子模塊的共同父模塊的配置,所以參數值是pom。后面改項目結構取消了多子模塊的形式,這個原本的父模塊變成了實際的項目本體,所以最終需要輸出jar,即<packaging />的值需要時jar。
錯誤的配置
正確的配置