本文共 485 字,大约阅读时间需要 1 分钟。
最近,小咸儿在使用config client的时候,将application.yml 文件名称修改为bootstrap.yml文件后,仍然报错
错误提示:
Could not locate configserver via discovery java.lang.IllegalStateException:
除此之外还会在最下面显示:
经过各种查询后,发现:在config client端中的bootstrap.yml文件中添加
eureka: client: service-url: defaultZone: http://localhost:8100/eureka/
同时将远程仓库中的对应的application配置文件中的注册到注册中心的配置去掉,这样就能正常启动成功。
即让该服务先注册到Eureka上,然后读取config中的配置信息,去Git上读取配置文件。
这是为什么呢?经过小咸儿猜测:该服务需要先注册到Eureka上才能找到config服务,这样才能拿到config server的实例。这样才能正常运行。
转载地址:http://hjerb.baihongyu.com/