今天修改Spring boot项目连接配置中心和注册中心到本地,但是在连接配置中心时出现了如下的错误:
java.lang.IllegalStateException: Could not locate PropertySource and the fail fast property is set, failing
...
但是通过浏览器访问配置中心是可以打开配置文件的,经过排查源代码发现是由于配置文件中
spring.cloud.config.label=xxyy
这个属性引起的,此属性对应git的分支,如xxyy表示git的xxyy分支,默认为master分支。如果配置中心使用的是本地存储,则该参数无用。去掉或修改该属性解决了获取不到配置的问题。