有时,在项目启动之后,第一次进行 Feign 请求时,会超时。这是因为,Hystrix 开启之后的默认超时时间是 1 秒,如果在这一秒内还没有做出响应那么就会超时,进入 fallback 代码。由于 Bean 装配和懒加载机制等,Feign 在首次请求的时候相对较慢。这种只适用不使用熔断器的情况:
yml配置文件里配置:
hystrix:
command:
default:
execution:
timeout:
# 禁用熔断器超时时间,不推荐
enabled: false