Spring Boot可以外部化程序配置,以便可以在不同环境中使用相同的应用程序代码;当然Spring Boot可以将配置文件进行拆分,以便于激活不同的运行环境。可以在单个文件中区分多环境,也可以将单个文件拆分成多配置文件。
1.SpringBoot默认加载的配置文件,激活的配置项
-
SpringBoot默认从如下4个位置加载配置文件:
classpath:/,classpath:/config/,file:./,file:./config/
-
SpringBoot默认加载
application.yml
,application.properties
,application-default.yml
,application-default.properties
,这4种命名方式的配置文件。 -
我们可以使用
spring.profiles.active
配置激活指定自定义配置,若没有,就使用系统默认配置,可从console
控制台查看,如下:INFO 23520 --- [ main] .SpringBootConfigurationSplitApplication : No active profile set, falling back to default profiles: default