如果同时存在bootstrap.yml
、bootstrap.properties
、application.yml
和application.properties
这四个文件,它们的加载顺序如下:
-
首先,会加载
bootstrap.yml
(或bootstrap.properties
)文件,用于配置应用程序的基础设施和外部化配置。 -
接下来,会加载
bootstrap.properties
(或bootstrap.yml
)文件,如果存在的话,它可以覆盖之前加载的bootstrap.yml
(或bootstrap.properties
)中的相同配置。 -
然后,会加载
application.yml
(或application.properties
)文件,用于配置应用程序的业务逻辑和行为。 -
最后,会加载
application.properties
(或application.yml
)文件,如果存在的话,它可以覆盖之前加载的application.yml
(或application.properties
)中的相同配置。
总结起来,加载的顺序是先加载bootstrap.yml
(或bootstrap.properties
),然后是bootstrap.properties
(或bootstrap.yml
),接着是application.yml
(或application.properties
),最后是application.properties
(或application.yml
)。这样的加载顺序允许基础设施配置先于应用程序配置加载,并且允许后面加载的配置覆盖先前加载的配置。