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