我已经使用spring boot和impulment zuul代理创建了微服务,因此当我通过zuul代理调用url时,由于某种原因我的服务关闭了,我会得到 com.netflix.zuul.exception.ZuulException:转发错误我还实现了 errorFilter 并从 errorFilter 发送自定义消息,但这对我不起作用。我得到以下回应:
{
"timestamp": 1537261710692,
"status": 500,
"error": "Internal Server Error",
"exception": "com.netflix.zuul.exception.ZuulException",
"message": "GENERAL"}
答案 0 :(得分:3)
当您的后端服务不可用,但您的网关对不可用的后端服务进行代理调用时,会发生此问题。
如果您阅读日志文件,则可以对其进行检查。
DynamicServerListLoadBalancer for client BACKEND-YOUR-SERVICE initialized:
DynamicServerListLoadBalancer:{NFLoadBalancer:name=BACKEND-YOUR-SERVICE,
current list of Servers=[]
这意味着您的后端服务没有可用的服务器。
请按以下顺序检查。