@ConfigurationProperties 怎么使用
时间: 2023-10-13 16:22:48 浏览: 69
SpringBoot @ConfigurationProperties使用详解
@ConfigurationProperties 是 Spring Boot 提供的一个注解,用于将配置文件中的属性值与 Java 对象的属性进行绑定。使用方式如下:
1. 定义一个 Java 类,用于存储需要绑定的属性值。
```java
@ConfigurationProperties(prefix = "example")
public class ExampleProperties {
private String name;
private int age;
// 省略 getter/setter 方法
}
```
2. 在 application.properties 或 application.yml 文件中定义需要绑定的属性值。
```properties
example.name=John
example.age=18
```
3. 在 Spring Boot 应用程序中使用 @EnableConfigurationProperties 注解,将配置属性与 Java 类进行关联。
```java
@SpringBootApplication
@EnableConfigurationProperties(ExampleProperties.class)
public class MyApp {
// 程序主体
}
```
4. 在需要使用属性值的地方,使用 @Autowired 注解将 ExampleProperties 对象注入进来。
```java
@RestController
public class ExampleController {
@Autowired
private ExampleProperties exampleProperties;
// 程序逻辑
}
```
通过以上步骤,就可以将配置文件中的属性值与 Java 对象的属性进行绑定,并在应用程序中使用。
阅读全文