起因
博主在使用zuul的时候,所有的配置都是配置完全了的,但是只要一访问服务就出现500,然后查看控制台爆出com.netflix.zuul.exception.ZuulException: Forwarding error
的错误信息,然后大概查看试了一下发现是zuul部署上物理机后的请求超时,导致出现了500错误。
解决办法
在application.yml
中添加ribbon的超时时间设置:
1 2 3 | ribbon: ReadTimeout: 3000 ConnectTimeout: 3000 |
以及
1 2 3 4 5 6 7 8 9 10 11 12 | zuul: host: connect-timeout-millis: 3000 socket-timeout-millis: 3000 hystrix: command: default: execution: isolation: thread: timeout-in-milliseconds: 3000 |
提示:时间自定。
2018年08月06日 上午10:16 11楼
每日签到,生活更精彩 ~:2018-08-06 10:16:37
2018年07月06日 下午6:04 12楼
idea编辑zuul的配置文件.yml,显示没有这个 ribbon: ReadTimeout: 30000 ConnectTimeout: 30000
2018年07月08日 下午7:35 1层
@旭旭 这一点不用在意
2018年06月26日 上午10:29 13楼
我也看不太懂
2018年06月27日 上午9:14 1层
@广州网站建设 正常,只要肯学慢慢就会懂了
2018年03月19日 下午10:01 14楼
这个好像好复杂看不懂玩不转
2018年03月19日 下午10:02 1层
@懿古今 只要慢慢学,没有搞不懂的,哈哈