优先级从上到下。覆盖and互补
1、在命令行中传入参数
2、SPRING_APPLICATION_JSON 中的属性。
3、java:comp/env中的JNDI 属性
4、系统属性
5、操作系统的环境变量
6、通过 random.* 配置的随机属性
7、位于当前应用 jar 包之外,针对不同 {profile} 环境的配置文件内容
8、位于当前应用 jar 包之内,针对不同 {profile} 环境的配置文件内容
9、位于当前应用 jar 包之外的配置文件
10、位于当前应用 jar 包之内的配置文件
11、在 @Configuration 注解修改的类中,通过 @PropertySource 注解定义的属性
12、应用默认属性,使用 SpringApplication.setDefaultProperties 定义的内容