qq_40236658
qq_40236658
采纳率0%
2019-05-10 13:54

springcloud config client 为什么一定要用bootstrap.yml

刚学习springcloud 发现springcloud config client 有一个bootstrap命名的文件,
于是改成application.yml 发现报错了,
网上搜了一下答案说是 bootstrap.yml文件优先级高于application.yml文件,
也说是boostrap用于应用程序上下文的引导阶段,但是不懂,既然先访问的是
springcloud config client文件肯定先加载其配置文件,就算配置成application.yml也没问题吧(还是弄不懂)?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • qq_41875793 qq_41875793 5月前

    请问一下,为啥我的springcloud config client不会加载bootstrap.properties里的配置

    点赞 评论 复制链接分享
  • weixin_45647586 壹叶浮生 7月前

    为何不能在application里遇到nacos配置标签时候,用懒加载的模式去云端加载配置文件呢?这样的话,多环境时候,只需要改一个地方就ok,别的地方都不用改动

    点赞 评论 复制链接分享
  • daimakuangtu 玄素凝墨 2年前

    bootstrap.yml,是从云端加载配置文件,优先级要高于application.yml文件,项目运行时,先去加载自带的配置文件,然后会加载bootstrap.yml,将加载的内容,放入到application.yml,如果你将它改为application.yml,则会无法加载到bootstrap.yml文件,无法加载云端配置文件,所以不能修改。

    点赞 评论 复制链接分享

相关推荐