我可以使用 Ribbon 配置来伪装客户端 ConnectTimeout 和 ReadTimeout 吗?

Can I Feign clients ConnectTimeout & ReadTimeout override using Ribbon configuration?

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

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

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

下面是我的相关设置。

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

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

希望你能给我一个答案。

使用 spring 引导配置替换。

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