SpringBoot配置文件优先级及踩坑

SpringBoot配置文件优先级及踩坑

优先级顺序

  • 当前目录下的/config子目录
  • 当前目录
  • classpath:/config/ (项目resources/config下)
  • classpath:/(项目resources根目录)
  • 验证

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

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

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

    欢迎大家访问我的个人小站:https://www.chenmx.net,获取更多有趣的博文!

    ©著作权归作者所有,转载或内容合作请联系作者
    【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
    平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

    相关阅读更多精彩内容

    友情链接更多精彩内容