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

相关推荐
yspwf几秒前
NestJS 配置管理完整方案
后端·架构·node.js
雪隐11 分钟前
个人电脑玩AI-03让5060 Ti给你打工——paddleOCR
人工智能·后端
AskHarries18 分钟前
Shell Tool:命令执行、输出读取和长任务管理
后端
张某布响丸辣19 分钟前
Spring AI 极简入门:Java 开发者快速上手 AI 开发
java·人工智能·spring·springai
苍何20 分钟前
开源项目想出海,我让 AI 员工帮我找海外达人
后端
java1234_小锋21 分钟前
请描述 Spring Boot 的启动流程,包括 SpringApplication 的初始化和 run 方法的核心步骤。
java·数据库·spring boot
疯狂成瘾者23 分钟前
Java 集合 LinkedList 详解:链表结构、常用方法和队列使用
java·开发语言·链表
长栎26 分钟前
你在 Controller 里注入 8 个 Service,其实是想请一个中介者
后端
lanyxp29 分钟前
Sentinel 管不到 SQL 这一层——我写了个 MyBatis SQL 熔断器
java