惠州網(wǎng)站制作培訓(xùn)seo專員崗位要求
前言
這是我在這個(gè)網(wǎng)站整理的筆記,有錯(cuò)誤的地方請指出,關(guān)注我,接下來還會持續(xù)更新。 作者:神的孩子都在歌唱
問題
我再使用@ConfigurationProperties(prefix = “redisson”)去加載配置文件中的屬性的時(shí)候,發(fā)現(xiàn)idea有個(gè)警告
并且配置文件里面還有警告
雖然項(xiàng)目能夠正常運(yùn)行,可是太不好看了
解決
如果沒有配置 Spring Boot 配置注解處理器,那么 Spring Boot 將不會自動處理和加載配置文件中的注解。這意味著你需要手動處理這些注解,或者使用其他方式來加載和處理配置文件中的屬性。
在 Spring Boot 應(yīng)用程序中,通常使用 @ConfigurationProperties
注解來將配置文件中的屬性綁定到 Java 對象中。如果沒有配置 Spring Boot 配置注解處理器,那么這些注解將無法自動處理和加載。
為了解決這個(gè)問題,可以使用 Spring Boot 的 spring-boot-configuration-processor
模塊來自動生成配置注解處理器。只需將以下依賴項(xiàng)添加到項(xiàng)目中即可:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional>
</dependency>
添加此依賴項(xiàng)后,Spring Boot 將自動生成配置注解處理器,并自動處理和加載 @ConfigurationProperties
注解。
這樣就不會在警告了
請注意,如果你使用的是 Spring Boot 2.2 或更高版本,則不需要將
spring-boot-configuration-processor
添加為可選依賴項(xiàng)。在這些版本中,該模塊已成為默認(rèn)依賴項(xiàng)。
作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
轉(zhuǎn)載說明:務(wù)必注明來源,附帶本人博客連接。