当前位置:首页 > 编程笔记 > 正文
已解决

Feign 如何设置超时时间

来自网友在路上 168868提问 提问时间:2023-11-18 22:03:50阅读次数: 68

最佳答案 问答题库688位专家为你答疑解惑

在Spring Cloud中,使用Feign客户端进行服务间通信时,可以通过配置来设置Feign客户端的超时时间。Feign客户端默认的超时时间是一秒钟。

你可以在Spring Boot应用的配置文件(如application.propertiesapplication.yml)中设置Feign客户端的超时时间。下面是一个示例:

使用application.properties配置文件:

# 设置 Feign 客户端的连接超时时间(单位为毫秒)
feign.client.config.default.connectTimeout=5000# 设置 Feign 客户端的读取超时时间(单位为毫秒)
feign.client.config.default.readTimeout=5000

使用application.yml配置文件:

feign:client:config:default:connectTimeout: 5000 # 设置 Feign 客户端的连接超时时间(单位为毫秒)readTimeout: 5000    # 设置 Feign 客户端的读取超时时间(单位为毫秒)

在这个示例中,connectTimeout参数设置了连接超时时间为5秒(5000毫秒),readTimeout参数设置了读取超时时间为5秒。你可以根据自己的需求调整这些数值。

如果你希望为特定的Feign客户端设置超时时间,可以替换default为该Feign客户端的名称,然后设置相应的超时时间。

feign:client:config:app01:connectTimeout: 5000 # 设置 Feign 客户端的连接超时时间(单位为毫秒)readTimeout: 5000    # 设置 Feign 客户端的读取超时时间(单位为毫秒)
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Feign 如何设置超时时间":http://eshow365.cn/6-38718-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!