spring boot 中@EnableConfigurationProperties({SayHelloProperties.class})有什么用
时间: 2024-07-16 16:01:08 浏览: 58
Spring Boot中@ConditionalOnProperty的使用方法
5星 · 资源好评率100%
在Spring Boot中,`@EnableConfigurationProperties({SayHelloProperties.class})`是一个注解,用于启用@ConfigurationProperties配置类。当你在一个@Configuration类上应用这个注解时,它告诉Spring Boot自动扫描并实例化指定的`SayHelloProperties`类,该类通常会作为bean提供配置属性,比如从application.properties或application.yml文件中读取的配置值。
`SayHelloProperties.class`指定了特定的属性类路径,例如,如果`SayHelloProperties`有一个名为greeting的属性,那么你可以通过@Autowired注入这个属性,并直接访问`greeting`字段来获取配置项如"hello world"之类的字符串。
这种方式简化了配置管理,使得配置更集中,易于理解和维护。此外,Spring Boot也支持环境变量替换,所以在不同的环境(dev、prod等)下,可以方便地更改这些配置值。
阅读全文