feign.RetryableException:执行 POST 的服务器出现意外的文件结尾

问题描述 投票:0回答:1
feign.RetryableException: Unexpected end of file from server executing POST http://conf-management-online/confLoader
    at feign.FeignException.errorExecuting(FeignException.java:268)
    at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:129)
    at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:89)
    at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:100)
    at com.sun.proxy.$Proxy124.getConfs(Unknown Source)
Caused by: java.net.SocketException: Unexpected end of file from server
    at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:866)
    at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
    at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
    at feign.Client$Default.convertResponse(Client.java:109)
    at feign.Client$Default.execute(Client.java:105)

已添加首选 IP 地址并在我的配置上重试

Spring.cloud.consul.discovery.prefer-ip-address: True

retry:
  enabled: true
  max-attempts: 20
  max-interval: 2000
  initial-interval: 1000

我的申请
Springboot云+openfeign+consul

spring-cloud-starter-openfeign:3.1.3
spring-retry: 1.3.1

问题是如何避免此错误并确保 Feign 使用 ip:port 退出?

consul spring-cloud-feign
1个回答
0
投票

我也遇到同样的错误,请问你解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.