我使用Zuul和Eureka作为反向代理。 当下游服务返回4xx客户端异常时,功能区将异常转换为500服务器错误。
whitelabel页面上的示例输出是:
There was an unexpected error (type=Internal Server Error, status=500).
403 FORBIDDEN
RibbonRoutingFilter似乎总是将任何异常转换为500。 https://github.com/spring-cloud/spring-cloud-netflix/blob/master/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/route/RibbonRoutingFilter.java#L81
是否有任何方法可以覆盖此行为并将原始状态代码发送到客户端。