From a29e41b9fa93162b7731ed2d45a2ac368384decd Mon Sep 17 00:00:00 2001 From: Sebastien Deleuze Date: Thu, 4 Sep 2014 11:46:43 +0200 Subject: [PATCH] Fix Jackson @JSONView when using XML serialization Issue: SPR-12149 --- .../annotation/AbstractMappingJacksonResponseBodyAdvice.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/AbstractMappingJacksonResponseBodyAdvice.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/AbstractMappingJacksonResponseBodyAdvice.java index dd87024c59..185a151d99 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/AbstractMappingJacksonResponseBodyAdvice.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/AbstractMappingJacksonResponseBodyAdvice.java @@ -19,6 +19,7 @@ package org.springframework.web.servlet.mvc.method.annotation; import org.springframework.core.MethodParameter; import org.springframework.http.MediaType; import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.http.converter.json.MappingJacksonValue; import org.springframework.http.server.ServerHttpRequest; @@ -36,7 +37,7 @@ public abstract class AbstractMappingJacksonResponseBodyAdvice implements Respon @Override public boolean supports(MethodParameter returnType, Class> converterType) { - return MappingJackson2HttpMessageConverter.class.equals(converterType); + return AbstractJackson2HttpMessageConverter.class.isAssignableFrom(converterType); } @Override