首页 > 解决方案 > 我可以使用 Ribbon 配置 Feign 客户端 ConnectTimeout 和 ReadTimeout 覆盖吗?

问题描述

首先,我很抱歉我的英语不好。

我可以使用 Ribbon 配置 Feign 客户端 ConnectTimeout 和 ReadTimeout 覆盖吗?

我不知道如何用 'ribbon.readTimeout' 设置 'Feign.client.ReadTimeout'。

以下是我的相关设置。

<serviceId>:
  ribbon:
    ConnectTimeout: 100
    ReadTimeout: 500
    MaxAutoRetriesNextServer: 0

feign:
  client:
    config:
      <commandKey>:
        connectTimeout: 100
        readTimeout: 500

我希望你给我一个答复。

标签: spring-cloudribbonhystrixfeign

解决方案


使用 spring boot 配置替换。

feign:
  client:
    config:
      <commandKey>:
        connectTimeout: ${<serviceId>.ribbon.ConnectTimeout:100}
        readTimeout: ${<serviceId>.ribbon.ReadTimeout:500}

推荐阅读