
Spring Boot 将配置属性注入 Bean 类中
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本篇文章主要讲解如何在 Spring Boot 中将外部配置文件中的属性值注入到项目中的 Bean 对象里,实现配置驱动开发。
在Spring Boot中,属性注入是一项核心特性,它使我们能够轻松地将配置文件中的参数值注入到Bean类的属性中,从而实现灵活的配置管理。本段落详细讲解了如何利用`@ConfigurationProperties`注解以及与`@EnableConfigurationProperties`结合使用来完成这一过程。
首先来看一下`@ConfigurationProperties`注解的应用方法。这个注解允许我们将YAML或properties文件中的键值对映射到Java Bean属性上。例如,在application.yml文件中,我们有以下配置:
```yaml
my:
servers:
- dev.bar.com
- foo.bar.com
- jiaobuchong.com
```
为了将这些配置注入到Bean类中,我们需要创建一个名为`MyConfig`的类,并用`@Component`和`@ConfigurationProperties`注解装饰它:
```java
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List;
@Component
@ConfigurationProperties(prefix = my)
public class MyConfig {
private List
全部评论 (0)


