实现错误解码器,保留 feign 服务异常信息,左侧是之前设计的。偶尔下游系统出现异常时,拿到返回结果时,居然会是stream is closed,就找了下原因。
Don't use any of the above feature before get the response.body()
就是因为使用log来输出日志,内部关闭了输入流。

当使用Feign调用下游系统时,遇到返回结果为'Stream Closed'的情况,通常是因为尝试在获取响应体之前使用了响应的某些特性。这可能导致日志记录过程中意外关闭了输入流。解决方案是在读取响应体之前避免使用任何可能关闭流的操作。StackOverflow上的解答提供了详细的解析和解决策略。
实现错误解码器,保留 feign 服务异常信息,左侧是之前设计的。偶尔下游系统出现异常时,拿到返回结果时,居然会是stream is closed,就找了下原因。
Don't use any of the above feature before get the response.body()
就是因为使用log来输出日志,内部关闭了输入流。


被折叠的 条评论
为什么被折叠?