diff --git a/spring-integration-http/src/main/java/org/springframework/integration/http/SerializingHttpMessageConverter.java b/spring-integration-http/src/main/java/org/springframework/integration/http/SerializingHttpMessageConverter.java index 208fe71373..dafff9d283 100644 --- a/spring-integration-http/src/main/java/org/springframework/integration/http/SerializingHttpMessageConverter.java +++ b/spring-integration-http/src/main/java/org/springframework/integration/http/SerializingHttpMessageConverter.java @@ -45,7 +45,8 @@ public class SerializingHttpMessageConverter extends AbstractHttpMessageConverte @Override public boolean supports(Class clazz) { - return Serializable.class.isAssignableFrom(clazz); + return !(byte[].class.equals(clazz)) && !(String.class.equals(clazz)) + && (clazz != null && Serializable.class.isAssignableFrom(clazz)); } @Override