在 Spring Boot 中加载多个 YAML 配置文件是一个常见的需求,通常用于将配置信息分离到多个文件中以便于管理和维护。Spring Boot 提供了灵活的方式来加载多个 YAML 配置文件。
以下是一些方法和步骤,用于在 Spring Boot 应用中加载多个 YAML 配置文件:
方法一:使用 spring.config.import
属性
Spring Boot 2.4 及以上版本引入了 spring.config.import
属性,使得加载多个配置文件变得更加方便。你可以在 application.yml
或 application.properties
文件中使用 spring.config.import
来引入其他 YAML 文件。
例如,假设你有以下两个 YAML 文件:
application.yml
config-part1.yml
config-part2.yml
你可以在 application.yml
中这样配置:
spring:
config:
import:
- classpath:config-part1.yml
- classpath:config-part2.yml
方法二:使用 spring.profiles.active
和 spring.profiles.include
通过配置不同的 profiles,你可以在不同的环境下加载不同的配置文件。假设你有以下文件:
application.yml
application-dev.yml
<