@ConfigurationProperties 和 @Configuration 的区别
时间: 2023-10-15 21:26:15 浏览: 351
@Configuration与@Component作为配置类的区别详解
@ConfigurationProperties 是一个 Spring Boot 注解,用于将外部配置文件中的属性值绑定到 Java 对象中。通过 @ConfigurationProperties 注解,我们可以将配置文件中的属性值自动注入到一个带有 @Component 或 @Configuration 注解的类中。
@Configuration 是一个 Spring 注解,用于声明一个类作为配置类。配置类中可以使用 @Bean 注解来声明和配置 Spring Bean,同时可以使用其他注解来进行更精细的配置。配置类一般用于替代 XML 配置文件,在其中进行一些特定的配置操作。
总结起来,@ConfigurationProperties 用于将外部属性值注入到 Java 对象中,而 @Configuration 用于声明一个类作为配置类,并进行更精细的配置操作。
阅读全文