EnableConfigurationProperties({ConfigBean.class}) 注解使ConfigurationProperties注解生效
时间: 2024-07-21 17:01:15 浏览: 46
Spring Boot中配置文件application.properties使用
5星 · 资源好评率100%
`EnableConfigurationProperties({ConfigBean.class})` 是Spring Boot框架中的一个注解,用于启用@ConfigurationProperties注解的功能。当它应用到某个@Configuration类上时,这个配置类下的所有字段将会自动扫描并从外部配置源(如application.properties、application.yml文件,或者甚至是数据库、环境变量等)中绑定相应的属性。
`ConfigBean.class` 是一个指定的配置类,例如如果有一个名为`ConfigBean`的类,其中包含了需要从配置文件中注入值的字段,比如`private String property1; private int property2;`,那么通过`@EnableConfigurationProperties(ConfigBean.class)`,Spring Boot会读取配置文件中的对应键(如`config.property1`和`config.property2`),并将它们的值分别设置到这些字段上。
阅读全文