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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Feign Client超时时间配置以及单独给某接口设置超时时间方法记录相关的知识,希望对你有一定的参考价值。

参考技术A 直奔主题,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

以上是关于Feign Client超时时间配置以及单独给某接口设置超时时间方法记录的主要内容,如果未能解决你的问题,请参考以下文章

feign 超时时间

feign 超时时间

SpringCloud---FeignClient处理请求超时问题

Feign 超时设置

feign client的retry及超时设置

Spring Cloud Feign 重试机制-如何实现请求重试