相关推荐recommended
警告:未配置spring boot 配置注解处理器
作者:mmseoamin日期:2023-12-14

前言

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

问题

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

警告:未配置spring boot 配置注解处理器,image-20231106175939564,第1张

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

警告:未配置spring boot 配置注解处理器,image-20231106180211615,第2张

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

解决

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

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

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


    org.springframework.boot
    spring-boot-configuration-processor
    true

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

警告:未配置spring boot 配置注解处理器,image-20231106180347015,第3张

警告:未配置spring boot 配置注解处理器,image-20231106180404793,第4张

这样就不会在警告了

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

作者:神的孩子都在歌唱

本人博客:https://blog.csdn.net/weixin_46654114

转载说明:务必注明来源,附带本人博客连接。