SpringBoot--属性加载顺序
2024-09-02 03:43:35
属性加载顺序:
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定义的内容。
优先级按上面的顺序由高到低,数字越小优先级越高。
最新文章
- TCP/IP之Nagle算法与40ms延迟
- [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
- linux的mount(挂载)命令详解
- nodejs新建服务器
- phpMyAdmin如何设置float小数点
- Android权限 uses-permission
- 验证 Xcode 是否来自正规渠道
- qt之esc键
- Oracle 数据库链接
- 更改DataTable列名方法
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'xxxx'@''
- flex builder 4.7 ios 该溶液无法找到设备
- bzoj3504: [Cqoi2014]危桥 网络流
- bzoj4710: [Jsoi2011]分特产 组合+容斥
- BZOJ4076 : [Wf2014]Maze Reduction
- Mybatis-Plus3.0入门手册
- angularjs学习第三天笔记(过滤器第二篇---filter过滤器及其自定义过滤器)
- 转:zTree树控件入门之checkbox:如何动态设置节点的checkbox选择框启用与禁用状态(chkDisabled)
- /Library,/System/Library,~/Library
- P1353 [USACO08JAN]跑步Running
热门文章
- C while循环的自增和自减
- Atitit.Gui控件and面板----db数据库区----- .数据库比较同步工具 vOa
- [svc]nginx-module-vts第三方模块安装配置
- Delphi 全局画点TCanvas.Pixels[X,Y]
- Ubuntu环境下使用npm安装node模块时报错的处理方法
- 浏览器中F5和CTRL F5的行为区别
- fontDialog-字体对话框和colorDialog-颜色对话框
- Redis学习笔记——数据类型及操作
- iis 导入和导出配置——iis管理
- Easyui Datagrid相同连续列合并扩展(三)