简介:介绍如何在 Spring Boot 项目中读取和使用 YAML 文件中的自定义配置,包括字符串、数组、对象和集合的配置方式。
Spring Boot 提供了方便的配置管理功能,其中 YAML(.yml 或 .yaml)文件是常用的配置文件格式。通过 YAML 文件,我们可以轻松地定义和配置应用程序的各种参数。下面将介绍如何在 Spring Boot 项目中读取和使用 YAML 文件中的自定义配置,包括字符串、数组、对象和集合的配置方式。
1. 添加依赖
首先,确保你的 pom.xml 文件中包含了 Spring Boot 的相关依赖。例如:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency>
2. 创建 YAML 文件
在 src/main/resources 目录下创建一个名为 application.yml 的文件。这是默认的 YAML 配置文件名,你也可以根据需要更改。
3. 配置 YAML 文件
在 application.yml 文件中,你可以定义各种配置项。下面是一些示例:
myapp:name: my-appversion: 1.0.0
myapp:colors: [red, blue, green]
myapp:user:name: John Doeage: 30
List、Set 等),可以使用 YAML 的数组表示法。例如:4. 在 Java 代码中读取 YAML 配置
myapp:fruits: [apple, banana, cherry]
import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;import java.util.List;import java.util.Map;import java.util.Set;