Feign Client超时时间配置以及单独给某接口设置超时时间方法记录

如题所述

第1个回答  2022-06-22
直奔主题,FeignClient面对服务级有三种超时时间配置:

feign配置是在ribbon配置的基础上做了扩展,可以支持服务级超时时间配置,所以,feign配置和ribbon配置的效果应该是一样的。

SpringCloud对这两种配置的优先级顺序如下:
Feign局部配置 > Feign全局配置 > Ribbon局部配置 > Ribbon全局配置

在feign-core的jar包里有个Request类

在feign接口里加入这个参数就可以单独为接口单独设置超时时间了

调用的时候new 一下Options对象

这样就可以为那些单独需要很长时间才能完成的接口(比如大文件上传等)设置超时时间了。

参考: https://www.cnblogs.com/east7/p/15858644.html
https://www.jianshu.com/p/d4d183f0be5b
相似回答
大家正在搜