springboot 配置文件加载

配置文件加载

1、加载顺序

加载顺序按文件名称加载

  1. bootstrap eg bootstrap.yml
  2. application eg application.yml
  3. application-[spring.profiles.active] eg application-dev.yml
  4. [spring.application.name]-[spring.profiles.active] eg gateway-dev.yml (只在cloud config中可以用)

2、优先级

优先级高的会覆盖优先级低的

可以通过spring.config.location来改变默认的配置文件位置

  1. 命令行参数 eg java -jar -spring.profiles.active=prod
  2. 来自java:comp/env的NDI属性
  3. Java系统属性(System.getProperties())
  4. 操作系统环境变量
  5. RandomValuePropertySource配置的random.*属性值
  6. 外部配置 即当前目录 或者config文件夹下 当前目录高于config文件夹下的
  7. 包内配置 即jar包 classpath 下的 配置 当前目录高于config文件夹下的

2、3、4、5一般用不到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值