刚学习springcloud 发现springcloud config client 有一个bootstrap命名的文件,
于是改成application.yml 发现报错了,
网上搜了一下答案说是 bootstrap.yml文件优先级高于application.yml文件,
也说是boostrap用于应用程序上下文的引导阶段,但是不懂,既然先访问的是
springcloud config client文件肯定先加载其配置文件,就算配置成application.yml也没问题吧(还是弄不懂)?
请问一下,为啥我的springcloud config client不会加载bootstrap.properties里的配置
为何不能在application里遇到nacos配置标签时候,用懒加载的模式去云端加载配置文件呢?这样的话,多环境时候,只需要改一个地方就ok,别的地方都不用改动
bootstrap.yml,是从云端加载配置文件,优先级要高于application.yml文件,项目运行时,先去加载自带的配置文件,然后会加载bootstrap.yml,将加载的内容,放入到application.yml,如果你将它改为application.yml,则会无法加载到bootstrap.yml文件,无法加载云端配置文件,所以不能修改。