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。在加載這些配置文件時,后面的文件會覆蓋前面文件中相同屬性的配置。因此,可以通過不同的配置文件來管理不同環境下的配置信息,實現靈活的配置管理。