@ConfigurationProperties注解有什么作用?
时间: 2024-05-30 12:07:33 浏览: 107
Spring Boot技术知识点:如何理解@ConfigurationProperties注解
@ConfigurationProperties注解是Spring Boot中的一个注解,用于将application.properties或application.yml配置文件中的属性值绑定到一个类中,使得可以方便地获取配置文件中的属性值。
该注解通常与@Component或@Configuration一起使用。使用@ConfigurationProperties注解的类会被Spring容器所管理,可以通过注入该类来获取配置文件中的属性值。
举个例子,如果我们在配置文件中定义了一个属性`example.name=John`,我们可以通过如下方式将其绑定到一个类中:
```
@Component
@ConfigurationProperties(prefix="example")
public class ExampleProperties {
private String name;
// getter and setter
}
```
然后我们就可以在其他组件中注入该类,并使用其属性值:
```
@Component
public class ExampleComponent {
@Autowired
private ExampleProperties exampleProperties;
public void doSomething() {
String name = exampleProperties.getName();
// do something with name
}
}
```
阅读全文