The class org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter handles error responses.
I would like to override this filter to do a custom response i
property name is changed to "zuul.SendErrorFilter.error.disable"
You will need to disable a default SendErrorFilter
by adding zuul.SendErrorFilter.post.disable: true
to your application.properties
. After this you can create your own.
all you need to do is create a ZuulFilter
and expose it as an @Bean
. It needs to be in order before SendErrorFilter
which is set to 0
. You might need to remove "error.status_code"
from the RequestContext
so SendErrorFilter doesn't run.