在Spring Cloud中,即使项目没有整合Hystrix后,也可能会出现首次调用失败的问题,要如何解决该问题呢?
Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码。而首次请求往往会比较慢(因为Spring的懒加载机制,要实例化一些类),这个响应时间可能就大于1秒了。
解决方法:
在项目的配置文件里面添加:
hystrix:
command:
default:
execution:
timeout:
enabled: false #禁用超时