Springboot配置文件(application.yml)的加载顺序

spring boot 启动会扫描一下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件
file.../config/
file.../
classpath:/config
classpath:/

以上是按照优先级从高到低 的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置的内容

  1. Jar包同级目录 /config
  2. Jar包同级目录
  3. classpath 下的/config
  4. classpath 根路径/

如下是 Jar包同级目录/config 的情况,在**/config**文件夹下配置了的话,会覆盖外面application.yml的配置

如下是Jar包同级目录 的情况,会将配置的内容替换jar包里面原有的application.yml配置

相关推荐
2501_91676654几秒前
【Java】HashMap集合实现类
java·开发语言
不会聊天真君6476 分钟前
设计模式、线程状态、上下文切换、线程安全(JAVA并发第二期)
java
Swift社区8 分钟前
死锁:线程卡死不是偶然,而是设计问题
java·spring·maven
uup8 分钟前
防止短信验证码接口被盗刷问题
java
踏浪无痕9 分钟前
四个指标,一种哲学:Prometheus 如何用简单模型看透复杂系统
后端·架构·go
xxxmine15 分钟前
ConcurrentHashMap 和 Hashtable 的区别详解
java·开发语言
凛_Lin~~15 分钟前
安卓 面试八股文整理(原理与性能篇)
android·java·面试·安卓
weixin_4365250725 分钟前
NestJS-TypeORM QueryBuilder 常用 SQL 写法
java·数据库·sql
oioihoii27 分钟前
C++虚函数表与多重继承内存布局深度剖析
java·jvm·c++
Cosolar31 分钟前
MySQL EXPLAIN 执行计划分析:能否查看 JOIN 关联顺序
数据库·后端·mysql