当第一次调用Feign时出现超时返回null控制针的解决方案
原因:
Feign有使用hystrix默认的超时时间配置
解决方案:
在yml文件中配置
解决方案一
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000 #设置超时时间为5秒
解决方案二
hystrix.command.default.execution.timeout.enabled: false #关闭hystrix的超时配置
解决方案三
feign.hystrix.enabled: false # 索性禁用feign的hystrix支持
超时的issue:https://github.com/spring-cloud/spring-cloud-netflix/issues/768
超时的解决方案: http://stackoverflow.com/questions/27375557/hystrix-command-fails-with-timed-out-and-no-fallback-available
hystrix配置: https://github.com/Netflix/Hystrix/wiki/Configuration#execution.isolation.thread.timeoutInMilliseconds