application.yml 是用户级资源配置项目
bootstrap.yml 是系统级,优先级更高
SpringCloud会创造Bootstrap Context”,作为Spring应用的“Application Context父级上下文。初始化时,Bootstrap Context负责从外部源加载配置属性并分析配置。这两个上下文共享了从外部获得的Environment”。
“Bootstrap属性优先级高,默认情况下不会被本地配置覆盖。“Bootstrap context”和“Application Context有不同的协议,所以新增了一个bootstrap.yml文件保证Bootstrap Context”和“Application Context配置分离。
要将Client模块下的application.yml文件改为bootstrap.yml
因为bootstrap.yml是比application.yml先加载的。bootstrap.yml优先级高于application.yml