springboot配置文件加载优先级

  • 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文件出现同一属性,后加载的会覆盖先加载的。

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

相关阅读更多精彩内容

友情链接更多精彩内容