前言
这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱
问题
我再使用@ConfigurationProperties(prefix = “redisson”)去加载配置文件中的属性的时候,发现idea有个警告
并且配置文件里面还有警告
虽然项目能够正常运行,可是太不好看了
解决
如果没有配置 Spring Boot 配置注解处理器,那么 Spring Boot 将不会自动处理和加载配置文件中的注解。这意味着你需要手动处理这些注解,或者使用其他方式来加载和处理配置文件中的属性。
在 Spring Boot 应用程序中,通常使用 @ConfigurationProperties
注解来将配置文件中的属性绑定到 Java 对象中。如果没有配置 Spring Boot 配置注解处理器,那么这些注解将无法自动处理和加载。
为了解决这个问题,可以使用 Spring Boot 的 spring-boot-configuration-processor
模块来自动生成配置注解处理器。只需将以下依赖项添加到项目中即可:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
添加此依赖项后,Spring Boot 将自动生成配置注解处理器,并自动处理和加载 @ConfigurationProperties
注解。
这样就不会在警告了
请注意,如果你使用的是 Spring Boot 2.2 或更高版本,则不需要将
spring-boot-configuration-processor
添加为可选依赖项。在这些版本中,该模块已成为默认依赖项。
作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接。