美文网首页
springboot配置文件加载优先级

springboot配置文件加载优先级

作者: 伟_4649 | 来源:发表于2020-04-04 15:06 被阅读0次
    • springboot项目创建后默认会有一个配置文件 application.yml
    • 但在实际开发中配置存在不同的环境,profile-name=devtestlocalprd等。此时,为了不同环境使用不同配置,会创建对应环境的配置文件application_profile-name.yml
    • 对于使用了配置中心的项目,会创建一个基础配置文件bootstrap.yml,同时将其他配置文件放入到配置中心中。

    那么,我们会存在三个配置文件application.yml,application_profile-name.yml,bootstrap.yml,这3个配置文件 正确的属性加载顺序为bootstrap.yml->application.yml->spring.application.profile-name.yml(配置服务采用native方式时,此文件默认位于configServer的resources/config目录下),其中如果多个yml文件出现同一属性,后加载的会覆盖先加载的。

    相关文章

      网友评论

          本文标题:springboot配置文件加载优先级

          本文链接:https://www.haomeiwen.com/subject/xyrjphtx.html