1 問題描述
在IDEA的Spring Boot工程中的application.properties文件中,如果自定義屬性會如下提示:
Cannot resolve configuration property 'xxxx'
2 解決方式一
這其實是一個警告,可以不用理會,正常運行,
@Value("${}")
可以正常獲取到值,最暴力的方法就是關閉這個檢查:
進入設置中的Editor-->Inspection-->Spring-->Spring Boot-->Spring Boot application properties,去掉右邊勾選.
3 解決方式二(推薦)
這裏提示Defind Configuration key a,然後按Alt+Shift+Enter後,就會創建一個addtional-spring-configuration-metadata.json的文件:
這裏name是指定屬性名字,type是類型,可以加上defaultValue指定默認值:
這樣就不會有警告了: