spring cloud 通过 feign 调用微服务,那它如何设置超时时间,可以通过配置设置全局默认超时信息,也可以针对特定服务设置超时。
设置方式
如果想要在全局中设置,配置 default 即可,具体在 application.yaml 如下:
feign:
client:
config:
default: # 全局配置,对所有的 feignName 都有效
connectTimeout: 5000
readTimeout: 600
如果针对某个服务设置超时时间,可以如下:
feign:
client:
config:
feignName: # 针对 feignName 有效
connectTimeout: 5000
readTimeout: 600