属性加载顺序:

  1.在命令行中传入的参数;

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

  3.java:comp/env中的JNDI属性;

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

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

  6.通过random.*配置的随机属性;

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

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

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

  10.位于当前应用jar包之内的application.properties和YAML配置内容。

  11.在@Configuration注解修改的类中,通过@PropertySource注解定义的属性。

  12.应用默认属性,使用SpringApplication.setDefaultProperties定义的内容。

优先级按上面的顺序由高到低,数字越小优先级越高。

最新文章

  1. TCP/IP之Nagle算法与40ms延迟
  2. [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
  3. linux的mount(挂载)命令详解
  4. nodejs新建服务器
  5. phpMyAdmin如何设置float小数点
  6. Android权限 uses-permission
  7. 验证 Xcode 是否来自正规渠道
  8. qt之esc键
  9. Oracle 数据库链接
  10. 更改DataTable列名方法
  11. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'xxxx'@''
  12. flex builder 4.7 ios 该溶液无法找到设备
  13. bzoj3504: [Cqoi2014]危桥 网络流
  14. bzoj4710: [Jsoi2011]分特产 组合+容斥
  15. BZOJ4076 : [Wf2014]Maze Reduction
  16. Mybatis-Plus3.0入门手册
  17. angularjs学习第三天笔记(过滤器第二篇---filter过滤器及其自定义过滤器)
  18. 转:zTree树控件入门之checkbox:如何动态设置节点的checkbox选择框启用与禁用状态(chkDisabled)
  19. /Library,/System/Library,~/Library
  20. P1353 [USACO08JAN]跑步Running

热门文章

  1. C while循环的自增和自减
  2. Atitit.Gui控件and面板----db数据库区----- .数据库比较同步工具 vOa
  3. [svc]nginx-module-vts第三方模块安装配置
  4. Delphi 全局画点TCanvas.Pixels[X,Y]
  5. Ubuntu环境下使用npm安装node模块时报错的处理方法
  6. 浏览器中F5和CTRL F5的行为区别
  7. fontDialog-字体对话框和colorDialog-颜色对话框
  8. Redis学习笔记——数据类型及操作
  9. iis 导入和导出配置——iis管理
  10. Easyui Datagrid相同连续列合并扩展(三)