关于项目中Feign抛出异常时没有调用fallback的问题

Blade 已结 1 1034
隐祺
隐祺 剑圣 2020-04-17 17:36


请教关于项目中Feign的fallback类无效果的问题


按照文档修改代码如下:


image.png模拟异常


image.png


image.png


配置

image.png


使用postman的get请求 http://localhost/blade-system/client/menu?id=1000 , 结果返回如下:

image.png

发现SysClient的getMenu抛出异常的时候没有走fallback类ISysClientFallback的getMenu方法,请问feign抛出异常为何不走fallback?

1条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-04-20 11:16

    feign自动异常返回在下图,可以看一下具体逻辑,然后加上自己的业务逻辑

    image.png

    作者追问:2020-04-20 11:16

    但是断点断在这里,调试时发现程序并没有进去这里

    作者追问:2020-04-20 11:16

    已经发现问题了,谢谢回答

    0 讨论(1)
提交回复