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

相关推荐
野犬寒鸦9 分钟前
Claude Code:终端AI编程助手全指南(附带指令全讲解)
开发语言·后端·面试·ai编程
老马952715 分钟前
opencode7-桌面应用实战2
java·人工智能·后端
笑而不语22 分钟前
01|搭建 gemini-demo:Spring Boot 3 + LangChain4j + Gemini
后端
李白的天不白24 分钟前
大规模请求数据并发问题
java·前端·数据库
SamDeepThinking27 分钟前
DDD领域驱动设计三年落地实战-开篇词
后端·程序员·架构
霸道流氓气质30 分钟前
SpringAI+Ollama本地模型实现快速对话入门实例
spring boot·ai
智慧物业老杨1 小时前
智慧物业数智化转型实战:从工单响应到业主满意度的闭环构建
java·开发语言
Kiling_07041 小时前
Java集合框架:List集合详解与应用
java·开发语言·windows
DeepNoMind1 小时前
从入门到 Offer:系统设计面试的完整备考路线
后端
极客先躯1 小时前
高级java每日一道面试题-2025年12月08日-实战篇[Docker]-如何为 Docker 配置代理?如何为容器配置代理?
java·docker·代理配置的双层架构·docker 守护进程配置代理·为容器配置代理·构建时环境变量·运行时注入环境变量