FeignClient设置超时时间(包括方法级别)

FeignClient设置超时时间(包括方法级别)

一、简介
Spring Cloud Feign Client 是一个方便的声明式 REST 客户端,我们用它来实现微服务之间的通信。

在这个简短的教程中,我们将展示如何设置自定义的 Feign 客户端连接超时,包括全局和每个客户端。

2. 默认值
Feign Client 是相当可配置的。

在超时方面,它允许我们配置读取和连接超时。连接超时是 TCP 握手所需的时间,而读取超时需要从套接字读取数据。

默认情况下,连接超时和读取超时分别为 10 秒和 60 秒。

3. 全局配置
我们可以通过 application.yml 文件中设置的 feign.client.config.default 属性设置应用程序中每个 Feign Client 的连接和读取超时:

feign:
  client:
    config:
      default:
        connectTimeout: 60000
        readTimeout: 10000
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » FeignClient设置超时时间(包括方法级别)