报告 @ConfigurationProperties 注解中定义的无效前缀,以及 Spring 组件中通过构造函数进行的错误属性绑定。
如果带有 @ConfigurationProperties 注解的 Spring 组件的构造函数中存在注入 Bean 以外的形参,则会报告属性绑定错误。 在 Spring 组件中,构造函数不能用于属性绑定,因为它在这种情况下用于 Bean 注入。 应改用通过 setter 进行的绑定。
该检查还会报告带有 @ConfigurationProperties 注解但未通过 @EnableConfigurationProperties 注册、未标记为 Spring 组件或未通过 @ConfigurationPropertiesScan 扫描的类。
当项目或模块的 Spring Boot 版本设置为 2.2.0 或更高版本时,此检查仅在使用 @ConfigurationProperties 注解且未通过 @ConfigurationPropertiesScan 扫描的类中触发。