Feign调用,反序列化异常

Blade 未结 1 314
Doublet
Doublet 剑童 2024-05-11 18:14

一、该问题的重现步骤是什么?

使用bladex,程序中使用openFeign调用接口,被调用方直接返回R.fail("业务问题"),期望调用方能收到对应具体的业务异常。

但是有的接口正常,有的接口会走框架默认的fallback逻辑返回“获取远程数据失败,请确认Feign调用是否正常”,导致下游无法定位具体异常原因。


错误情况:

image.png

image.png


image.png

image.png

期望结果:

image.png

image.png

image.png

image.png


两个接口除了调用方式不同 以及返回值类型不同,其他几乎没有区别,但是通过R.fail返回,另一个就是接收不到异常返回信息。

1条回答
  • fallback的异常信息打印出来排查下。

    0 讨论(1)
提交回复