我有下面的代码来检查此错误,但我没有收到超时错误,它会进入其他条件
Response response = null;
try {
response = client.getResponse(URI.create(uri), headers, reuest);
} catch (Exception ex) {
if(ex instanceof SocketTimeoutException){
throw new ExternalClientException(Errors.TIMEOUT_ERROR);
} else {
throw new ExternalClientException(Errors.UNEXPECTED_ERROR);
}
}
最佳答案
您需要捕获feign.RetryableException
而不是SocketTimeoutException
。
关于spring - 如何处理feign客户端连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60180713/