com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
或者com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
原因如下:
在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为。
禁止方式如下:在application.properties配置文件中增加以下内容
eureka.client.register-with-eureka=
false
eureka.client.fetch-registry=
false
如图所示:
![com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhCekwybHRZV2RsY3pJd01UY3VZMjVpYkc5bmN5NWpiMjB2WW14dlp5OHhNVE00TURVNUx6SXdNVGN3T1M4eE1UTTRNRFU1TFRJd01UY3dPVEEyTVRFek9UTTVPVEk1TFRFMU1qTXlOVEF5TnpZdWNHNW4uanBn.jpg?w=700&webp=1)
application.yml文件如下
client:
register-with-eureka: false
client.fetch-registry: false 如图所示:
重新启动即可。