前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot配置文件优先级及踩坑

SpringBoot配置文件优先级及踩坑

作者头像
晓果冻
发布2022-09-08 12:45:31
1920
发布2022-09-08 12:45:31
举报
文章被收录于专栏:一直在努力的Java菜鸡er

SpringBoot配置文件优先级及踩坑

优先级顺序
  1. 当前目录下的/config子目录
  2. 当前目录
  3. classpath:/config/ (项目resources/config下)
  4. classpath:/(项目resources根目录)
验证

第四种情况

image-20210729233722095
image-20210729233722095

第一种情况:

image-20210729234008203
image-20210729234008203

很明显是按照上文所说的优先级加载的

加入第一种优先级的配置文件缺少一些属性,那该去哪里读取呢?同日常我们配置的application.yml、application-dev.yml这些一样,dev找不到就去application.yml找,/config中缺少的也会按照优先级一层一层往下寻找。
image-20210729234418498
image-20210729234418498

我在/config路径下的配置文件没有age这个属性,所以它按照优先级一层一层去寻找,在classpath下找到age=13的属性,可以参考上面几张图对比。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringBoot配置文件优先级及踩坑
    • 优先级顺序
      • 验证
        • 加入第一种优先级的配置文件缺少一些属性,那该去哪里读取呢?同日常我们配置的application.yml、application-dev.yml这些一样,dev找不到就去application.yml找,/config中缺少的也会按照优先级一层一层往下寻找。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档