diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/MessageSerializationUtils.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/MessageSerializationUtils.java index 0eb0157f6..62553cef0 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/MessageSerializationUtils.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/MessageSerializationUtils.java @@ -147,6 +147,9 @@ public abstract class MessageSerializationUtils { } else { String className = JavaClassMimeTypeUtils.classNameFromMimeType(contentType); + if (className == null) { + return bytes; + } try { // Cache types to avoid unnecessary ClassUtils.forName calls. Class targetType = payloadTypeCache.get(className);