记一次feign调用报错:feign.codec.DecodeException: Error while extracting response for type [java...
弯路:
报错的内容就是feign被调用方返回的结果无法解析。
所以一直以为是被调用法的返回对象类型和调用方接收的对象类型不一致导致的解析失败,经检查字段完全一致;
又因为我们用了lombok,所以类上是有@Data、@AllArguments、@Builder等注解,怀疑注解导致解析问题,经过各种替换删除发现也不是注解的问题;
后来又看到可能是序列化导致的问题,最终发现也不是;
最终又认真打了一遍断点才发现了问题所在,A服务通过feign调用B服务,B服务通过feign调用C服务。在B调用C的时候报错了,直接返回了异常结果,并且这个异常结果又返回到了A服务,所以出现了无法解析的问题。
总结:
出现无法解析的时候,可以按照下面的顺序排查:
- 调用方接收的实体类/类型和被调用方返回的实体类/类型是否一致
- 在被调用方代码过程中是否有异常产生,如果有,考虑对异常进行捕获处理,如果返回异常的话会导致解析失败
以上属个人见解,如有异议欢迎指正。
记一次feign调用报错:feign.codec.DecodeException: Error while extracting response for type [java...相关推荐
- openfeign远程调用接口报错:feign.codec.DecodeException: Error while extracting response for type
错误信息: feign.codec.DecodeException: Error while extracting response for type [java.util.List<xxxx. ...
- feign.codec.DecodeException: Error while extracting response for type
报错信息 feign.codec.DecodeException: Error while extracting response for type [java.util.List<cn.xxx ...
- feign.codec.DecodeException: Error while extracting response for type报错记录
今天在对一个老项目进行了微服务的拆分 用feign调用一个老服务的时候抛出了这样的异常 Error while extracting response for type [java.util.List ...
- SpringCloud Feign调用报错feign.RetryableException: too many bytes written executing
因为服务之间调用需要携带一些用户信息之类的 所以实现了Feign的RequestInterceptor拦截器复制请求头,复制的时候是所有头都复制的,可能导致Content-length长度跟body不 ...
- Feign调用报错:failed and no fallback available
Feign调用报错:failed and no fallback available 这个问题耽误我半天,这里记下希望可以帮助有需要的人 网上搜了半天也改了半天硬是没找出问题在哪里,大部分是说改这个 ...
- Feign - Error while extracting response for type [class java.lang.String]
定义Feign接口 @RequestMapping(produces = MediaType.APPLICATION_JSON_UTF8_VALUE, method = RequestMethod.G ...
- SpringCloud远程调用报错feign.FeignException: status 405 reading FlightDataClient
报错信息如下 这是由于在feign的client中对应的方法没有添加@RequestParam注解指定参数名称所导致的,添加上即可调用成功! PS:参数名称一致也得添加,具体原因我还暂不清楚~
- 【feign】feign.codec.DecodeException: Could not extract response: no suitable HttpMessageConverter
问题描述 在springboot 2的版本中通过feign进行调用,在引入私服jar包并进行调用时,报错: feign.codec.DecodeException: Could not extract ...
- feign.codec.DecodeException: Could not extract response: no suitable HttpMessageConverter found
出错的代码: UserBaseDto lmsInfo = userBaseClient.getUserById(pointMqVo.getUserId(), pointMqVo.getPlatform ...
最新文章
- less background url相对路径取不到编译报错问题
- ST17H26只pwm波形特征
- Unsatisfied dependency expressed through field 'service'
- 1.django 开发环境搭建
- python画离散点_python画散点图
- 我的R 之路: R最常见的小基础。。。。。。。。
- idea破解永久免费
- 小和尚打水问题_操作系统进程同步问题解析(哲学家问题、生产消费问题、小和尚打水问题等大量例子)...
- 中国人口空间分布数据集1990-2021年
- TortoiseSVN 使用教程
- php生成二维码文字图片海报
- 开发板连续显示图片 | BAD APPLE 万耦中的二次元世界
- 微信小程序怎么实现 图片按住一角缩放、旋转、拖拽
- 膨胀卷积 / 空洞卷积(Dilated convolution)
- 八字易经算法之用JAVA实现硬币卜卦辅助工具
- excel快速自动填充空白单元格上一行的内容
- Challenge Growth —— 从这里开始
- 苹果硬改技术好在哪里?
- 方向导数与梯度的实质理解
- 3.ConcurrentMap-并发Map