SpringBoot配置文件加载顺序
配置文件加载顺序
- 命令行参数。所有的配置都可以在命令行上进行指定;
 - 来自 
java:comp/env的 JNDI 属性; - Java 系统属性(
System.getProperties()); - 操作系统环境变量 ;
 - jar 包外部的 
application-{profile}.properties或 application.yml (带spring.profile) 配置文件 - jar 包内部的 
application-{profile}.properties或 application.yml (带 spring.profile) 配置文件 再来加载不带 profile - jar 包外部的 
application.properties或 application.yml (不带 spring.profile) 配置文件 - jar 包内部的 
application.properties或 application.yml (不带 spring.profile) 配置文件 @Configuration注解类上的@PropertySource