Spring Boot 在加载 YML 配置文件时遵循以下顺序:
application.yml
:默认的配置文件,会在应用启动时被加载。application-{profile}.yml
:根据当前激活的 profile 加载相应的配置文件,在 application.yml
中可以通过 spring.profiles.active
属性指定激活的 profile。bootstrap.yml
:用于 Spring Cloud 配置中心的额外配置文件,会在应用启动时被加载。bootstrap-{profile}.yml
:根据当前激活的 profile 加载相应的配置文件,在 bootstrap.yml
中可以通过 spring.profiles.active
属性指定激活的 profile。在加载这些配置文件时,后面的文件会覆盖前面文件中相同属性的配置。因此,可以通过不同的配置文件来管理不同环境下的配置信息,实现灵活的配置管理。