org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter 类处理错误响应。
我想覆盖此过滤器以在转发等时执行自定义响应而不是 ZuulException。
如何用我自己的版本替换它?只写和注册?会这样做还是需要其他东西?
org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter 类处理错误响应。
我想覆盖此过滤器以在转发等时执行自定义响应而不是 ZuulException。
如何用我自己的版本替换它?只写和注册?会这样做还是需要其他东西?
您需要做的就是创建 aZuulFilter
并将其公开为@Bean
. 它需要在SendErrorFilter
设置为之前按顺序排列0
。您可能需要"error.status_code"
从不RequestContext
运行 SendErrorFilter 中删除。
您需要SendErrorFilter
通过添加zuul.SendErrorFilter.post.disable: true
到您的application.properties
. 在此之后,您可以创建自己的。
属性名称更改为“ zuul.SendErrorFilter.error.disable ”