SpringCloud config client报错:java.lang.IllegalStateException: No instances found of configserver

时间:2024-04-10 22:46:35

出现问题:

在配置sleuth 链路跟踪配置时,按顺序(eureka—>配置中心——>config client)启动后,发现服务提供者控制台报错:No instances found of configserver(config-server)
SpringCloud config client报错:java.lang.IllegalStateException: No instances found of configserver
并且,检查eureka注册中心时出现服务提供者注册名称为UNKNOW
SpringCloud config client报错:java.lang.IllegalStateException: No instances found of configserver

解决办法:

1.首先检查配置的config-server服务是否注册到了eureka注册中心上。
如果未注册上,检查config-server服务的配置文件中eureka.client.service-url.defaultZone路径是否正确。

2.若已注册,则检查spring.cloud.config.discovery.service-id配置是否和服务名对应。

3.若第二步检查也无误,检查eureka.client.fetch-registry值是否为true。

4.如果上述都没有问题,还可以检查一下自己使用的springboot版本和springcloud版本是否发生冲突。
springboot————springcloud
2.2.6/2.2.7————HOXTON.SR3
2.2.1 ————HOXTON.RELEASE
(如上版本试过不冲突,呕心沥血到了最后这步,改了版本果然不报错了)