Post processing of a Json response in spring MVC
In the end I implemented ResponseBodyAdvice like this:
@ControllerAdvicepublic class StatusAdvice implements ResponseBodyAdvice<Response<?>> { @Override public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) { if (returnTypeIsReponseVM(returnType)&&responseConverterIsJackson2(converterType)){ return true; } return false; }.... @Override public Response<?> beforeBodyWrite(Response<?> body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) { .... return body; }}
So it was easier then expected.