我可以使用 Ribbon 配置 Feign 客户端 ConnectTimeout 和 ReadTimeout 覆盖吗?
Posted
技术标签:
【中文标题】我可以使用 Ribbon 配置 Feign 客户端 ConnectTimeout 和 ReadTimeout 覆盖吗?【英文标题】:Can I Feign clients ConnectTimeout & ReadTimeout override using Ribbon configuration? 【发布时间】:2020-07-26 20:55:33 【问题描述】:首先,我很抱歉我的英语不好。
我不知道如何设置 'Feign.client.ReadTimeout' 和 'ribbon.readTimeout'。
以下是我的相关设置。
<serviceId>:
ribbon:
ConnectTimeout: 100
ReadTimeout: 500
MaxAutoRetriesNextServer: 0
feign:
client:
config:
<commandKey>:
connectTimeout: 100
readTimeout: 500
希望你给我一个答复。 ????
【问题讨论】:
【参考方案1】:使用 spring boot 配置替换。
feign:
client:
config:
<commandKey>:
connectTimeout: $<serviceId>.ribbon.ConnectTimeout:100
readTimeout: $<serviceId>.ribbon.ReadTimeout:500
【讨论】:
太棒了!谢谢!以上是关于我可以使用 Ribbon 配置 Feign 客户端 ConnectTimeout 和 ReadTimeout 覆盖吗?的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud- 第十一篇 Feign+Ribbon