1、 报错信息
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
2022-03-04 09:31:29.122 INFO 3464 --- [freshExecutor-0] com.netflix.discovery.DiscoveryClient : Getting all instance registry info from the eureka server
2022-03-04 09:31:31.173 ERROR 3464 --- [freshExecutor-0] c.n.d.s.t.d.RedirectingEurekaHttpClient : Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://eureka7001.com:7001/eureka/}
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:123) ~[jersey-client-1.19.1.jar:1.19.1]
2、 解决办法
在application.yaml文件中添加feign配置
#设置feign客户端超时时间(openfeign默认支持ribbon)
ribbon:
#指的是建立连接后从服务器读取到可用资源所用的时间,下面的是设置为5秒
ReadTimeout: 5000
#指的是建立连接所需要的时间,适用于网络状况良好,两端连接所用的时间
ConnectTimeout: 5000