解決java.lang.IllegalArgumentException: Could not resolve placeholder xx.xx.addr 的問題,思路:一定是配置文件問題

今天啓動SpringBoot遇到一個問題,提示

java.lang.IllegalArgumentException: Could not resolve placeholder 'xx.xx.addr' in value "${xx.xx.addr}"

看到這個報錯以爲是配置文件寫的不對,就去查看bootstrap.yml文件。在反覆對了幾遍配置文件後,發現是IDEA的問題。在我更改工程之後,build的時候,IDEA會移除舊有的bootstrap.yml文件,重新放新的。問題就出在這兒,在target下沒有新的文件。讀不到配置文件,Spring是不報錯的,但是屬性賦值時會報錯。坑!

解決辦法:重新build或者rebuild知道出現bootstrap.yml。多build幾次就好了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章