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配置

相关推荐
怎么比啊都是大神4 小时前
关于==null、isEmpty()和StrUtil.isBlank()
java
唐青枫4 小时前
Java Neo4j 实战指南:从图模型、Cypher 到 Spring Boot 关系查询
java
Reart4 小时前
Leetcode 123.买卖股票的最佳时期3(内有随心谈,718)
后端·算法
观远数据4 小时前
从离线开发到实时同步:DataFlow如何支撑企业级数据治理闭环
java·windows·microsoft·excel
只与明月听4 小时前
LangChain 学习-掌握LangChain Core API
前端·人工智能·后端
无相求码4 小时前
数组越界为什么有时候不崩溃?VS2013 下栈上变量的幽灵布局解密
c语言·后端
今天AI了吗5 小时前
Hermes Agent 搭建全流程:从本机试跑到可持续运行的个人 AI Agent
java·人工智能·python·学习·embedding
春卷同学5 小时前
032-关系型数据库在记账应用中的建模与查询优化
java·jvm·数据库
不平衡的叉叉树5 小时前
Springboot+Mockito简单使用单元测试
java·spring boot·单元测试
空中湖5 小时前
Spring AI 多模型接入实战:OpenAI、Ollama、通义千问切换只需改配置
java·人工智能·spring