application.properties提示Cannot resolve configuration property 'xxxx'

1 問題描述

在IDEA的Spring Boot工程中的application.properties文件中,若是自定義屬性會以下提示:spring

Cannot resolve configuration property 'xxxx'
複製代碼

在這裏插入圖片描述

2 解決方式一

這實際上是一個警告,能夠不用理會,正常運行,json

@Value("${}")
複製代碼

能夠正常獲取到值,最暴力的方法就是關閉這個檢查: bash

在這裏插入圖片描述
進入設置中的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指定默認值:
在這裏插入圖片描述
這樣就不會有警告了:
在這裏插入圖片描述
相關文章
相關標籤/搜索