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

相关推荐
IT_Octopus几秒前
Java Protobuf+Zstd 压缩存储Redis实践&问题解决&对比Gzip压缩的大小和性能
java·开发语言·redis
泽济天下3 分钟前
Spring Boot 4.0 新特性全解:基线升级、Web 生态换代、API 版本治理、声明式 HTTP Client
spring boot
IT_陈寒4 分钟前
Java 21虚拟线程实战:7个性能翻倍的异步重构案例与避坑指南
前端·人工智能·后端
网安_秋刀鱼5 分钟前
【java安全】URL链拆解
java·开发语言·安全·web安全·网络安全
翻斗花园岭第一爆破手6 分钟前
flutter2:Container的简介与尺寸
java·服务器·前端
二十雨辰6 分钟前
[SSM]SpringMVC快速入门
java·spring
不思念一个荒废的名字9 分钟前
【黑马JavaWeb+AI知识梳理】Web后端开发05-SpringAOP
后端
我爱学习好爱好爱12 分钟前
Springboot+OSHI+Vue+ECharts 全栈监控系统
vue.js·spring boot·echarts
Seven9716 分钟前
动态规划
java
BingoGo17 分钟前
PHP True Async 最近进展以及背后的争议
后端·php