警告:未配置spring boot 配置注解处理器

前言

这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱

问题

我再使用@ConfigurationProperties(prefix = “redisson”)去加载配置文件中的属性的时候,发现idea有个警告

image-20231106175939564

并且配置文件里面还有警告

警告:未配置spring boot 配置注解处理器_第1张图片

虽然项目能够正常运行,可是太不好看了

解决

如果没有配置 Spring Boot 配置注解处理器,那么 Spring Boot 将不会自动处理和加载配置文件中的注解。这意味着你需要手动处理这些注解,或者使用其他方式来加载和处理配置文件中的属性。

在 Spring Boot 应用程序中,通常使用 @ConfigurationProperties 注解来将配置文件中的属性绑定到 Java 对象中。如果没有配置 Spring Boot 配置注解处理器,那么这些注解将无法自动处理和加载。

为了解决这个问题,可以使用 Spring Boot 的 spring-boot-configuration-processor 模块来自动生成配置注解处理器。只需将以下依赖项添加到项目中即可:

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-configuration-processorartifactId>
    <optional>trueoptional>
dependency>

添加此依赖项后,Spring Boot 将自动生成配置注解处理器,并自动处理和加载 @ConfigurationProperties 注解。

image-20231106180347015

警告:未配置spring boot 配置注解处理器_第2张图片

这样就不会在警告了

请注意,如果你使用的是 Spring Boot 2.2 或更高版本,则不需要将 spring-boot-configuration-processor 添加为可选依赖项。在这些版本中,该模块已成为默认依赖项。

作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接。

你可能感兴趣的:(#,springboot,spring,boot,java,后端)