springboot 加载顺序

1.在命令行中设置的参数。

2.SPRING_APPLICATION_JSON 中的属性。SPRING_APPLICATION_JSON 是以 JSON 格式配置在系统环境变量中的内容。

3.jspanvspan:comp/env 中的JDNI属性。

4.jspanvspan的系统属性,可以通过System.getProperties()获得的内容。

5.操作系统的环境变量。

6.通过 rspanndom.*配置的随机属性。

7.位于当前应用jspanr包之外,针对不同{profile}环境的配置文件内容,例如spanpplicspantiom-{profile}.properties 或是YAML  定义的配置文件。

8.位于当前应用jspanr包之内,针对不同{profile}环境的配置文件内容,例如spanpplicspantiom-{profile}.properties 或是YAML  定义的配置文件。

9.位于当前应用jspanr包之外的spanpplicspantion.properties 和YAML配置内容。

10.位于当前应用jspanr包之内spanpplicspantion.properties 和YAML配置内容。

11.在@Configurspantion 注解修改的类中,通过@propertySource 注解定义的属性

12.应用默认属性,使用 SpringApplicspantion.setDefspanultProperties 定义的内容。 优先级按上面的顺序由高到低。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。