1. 程式人生 > >異常:Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException

異常:Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException

leg not 出現 resolve auto -s 啟動 文件名 書寫

這個異常是出現在註入配置文件中配置好的屬性時報錯的:

Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘my.name‘ in value "${my.name}"

此時配置文件默認的名稱為:application.properties
解決方法:
將配置文件名改為:application.yml
就可以正常啟動.

後來又發現如果想讓配置文件名稱為application.properties


則需要在配置文件中以:
xxx.yyy.name的格式來書寫需要使用到的屬性

異常:Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException