使用@ConfigurationProperties注解产生的一个小错误

今天在写项目时碰到一个错误:Not registered via @EnableConfigurationProperties, marked as Spring component, or scanned via @ConfigurationPropertiesScan
原代码如下:

@Data
@ConfigurationProperties(prefix = "catshop.auth")
public class AuthProperties {
   //相关属性...
}

源代码只是添加一个配置类而已,解决办法也很简单,就是使用@EnableConfigurationProperties(AuthProperties.class)将该类声明为bean@EnableConfigurationProperties可添加到任何Bean类上,只需添加一次
这是个很简单的错误,自己忘记了将其声明为bean,@ConfigurationProperties也可以与@Component@Bean注解配合使用,记录一下,防止自己以后犯浑

posted @ 2024-05-25 17:46  Arthur-Morgan  阅读(243)  评论(0编辑  收藏  举报