1、对 feign 做全局的超时时间设置.
2、只针对某一个微服务的接口进行特殊配置.
@FeignClient(name = "member-admin")
public interface AdminClient {
@GetMapping("/member-admin/get")
Response get();
}
在yml中进行配置
feign:
httpclient:
enabled: true
client:
config:
default:
#超时时间默认为1s
#建立连接所用的时间,适用于网络状况正常的情况下,两端连接所需要的时间
ConnectTimeOut: 10000
#指建立连接后从服务端读取到可用资源所用的时间
ReadTimeOut: 10000
#调用admin微服务接口配置
member-admin:
ConnectTimeOut: 10000
ReadTimeOut: 5000
本文介绍了如何在FeignClient中设置全局超时时间和针对特定`member-admin`接口的特殊配置,通过YAML配置文件详细展示了如何调整连接和读取超时时间。

6万+

被折叠的 条评论
为什么被折叠?



