博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot应用属性的设置途径及优先级
阅读量:5916 次
发布时间:2019-06-19

本文共 521 字,大约阅读时间需要 1 分钟。

springBoot应用有多种途径去设置属性

  1. 命令行参数
  2. java:com/env里的JNDI属性
  3. jvm系统属性
  4. 操作系统环境变量
  5. 应用程序之外的application.properties或application.yml
  6. 打包在应用程序内的application.properties或application.yml
  7. 通过 @propertySource标注的属性源
  8. 默认属性

这个列表按照优先级排序,也就说任何高优先级属性都会覆盖低优先级的相同属性。 application.propers和application.yml文件能够放在以下四个位置。

  1. 外置:在相对于应用程序运行的目录的/config子目录里
  2. 外置:在程序的运行目录里
  3. 内置:在config包内
  4. 内置:在ClassPath根目录

同样这个列表按照优先级排序,也就是说/config子目录里的application.properties会覆盖ClassPath里的application.properties, 此外如果你在同一优先级同时存在application.properties和application.yml 则.yml里的属性会覆盖.porperties里的属性

转载地址:http://ojzvx.baihongyu.com/

你可能感兴趣的文章
OSChina 周一乱弹 ——程序员跟产品经理撕逼必须掌握的套路
查看>>
Linux系统启动流程详解
查看>>
Magento(CE1.X)自带模块解析五
查看>>
Factory Method模式 (一)
查看>>
代码整洁之道-第9章-单元测试-读书笔记
查看>>
C++ ssd5 12 optional exercise2
查看>>
如何调用带返回值类型的函数
查看>>
linux网络编程涉及的函数
查看>>
数据表的相关操作
查看>>
POJ 2594 Treasure Exploration(最小可相交路径覆盖)题解
查看>>
数据挖掘十大经典算法
查看>>
ArcGIS API for Silverlight 调用GP服务加载等值线图层
查看>>
CentOS系统rsync文件同步 安装配置
查看>>
LogStash配置、使用(三)
查看>>
SpringMVC 学习笔记(二) @RequestMapping、@PathVariable等注解
查看>>
Chrome应用技巧之颜色拾取
查看>>
Linux之通配符
查看>>
ios中摄像头和图片调用
查看>>
Content Provider 基础 之URI
查看>>
ios获取安装的app
查看>>