SpringBoot 外部配置文件加载顺序详解
Spring Boot 加载外部配置文件的顺序如下:
-
首先,Spring Boot 会加载内置的默认配置文件 'application.properties' 或 'application.yml'。这些文件包含了一些常用的配置属性,例如服务器端口号、数据库连接等。
-
接下来,Spring Boot 会加载外部的配置文件。默认情况下,Spring Boot 会优先加载名为 'application-{profile}.properties' 或 'application-{profile}.yml' 的配置文件,其中 '{profile}' 为当前激活的配置文件。
-
如果没有激活的配置文件,或者没有与当前激活的配置文件对应的外部配置文件,Spring Boot 会加载名为 'application.properties' 或 'application.yml' 的配置文件。
-
最后,Spring Boot 会加载任何其他配置文件,这些文件的路径可以通过指定 'spring.config.name' 属性来指定,或者通过指定 'spring.config.location' 属性来指定配置文件的搜索路径。
需要注意的是,加载的配置文件是按照优先级顺序进行合并的。即,后加载的配置文件中的属性会覆盖前加载的配置文件中的属性。
原文地址: https://www.cveoy.top/t/topic/qqVk 著作权归作者所有。请勿转载和采集!