Top Description Interfaces Classes
module spring.messaging

Package org.springframework.messaging.converter

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Provides support for message conversion.

Interface Summary

Modifier and TypeInterface and Description
public interface
ContentTypeResolver

Resolve the content type for a message.

public interface
MessageConverter

A converter to turn the payload of a Message from serialized form to a typed Object and vice versa.

public interface
SmartMessageConverter

An extended MessageConverter SPI with conversion hint support.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractJsonMessageConverter

Common base class for plain JSON converters, e.g. Gson and JSON-B.

public abstract class
AbstractMessageConverter

Abstract base class for SmartMessageConverter implementations including support for common properties and a partial implementation of the conversion methods, mainly to check if the converter supports the conversion based on the payload class and MIME type.

public class
ByteArrayMessageConverter

A MessageConverter that supports MIME type "application/octet-stream" with the payload converted to and from a byte[].

public class
CompositeMessageConverter

A MessageConverter that delegates to a list of registered converters to be invoked until one of them returns a non-null result.

public class
DefaultContentTypeResolver

A default ContentTypeResolver that checks the MessageHeaders#CONTENT_TYPE header or falls back to a default value.

public class
GenericMessageConverter

An extension of the SimpleMessageConverter that uses a ConversionService to convert the payload of the message to the requested type.

public class
GsonMessageConverter

Implementation of MessageConverter that can read and write JSON using Google Gson.

public class
JsonbMessageConverter

Implementation of MessageConverter that can read and write JSON using the JSON Binding API.

public class
KotlinSerializationJsonMessageConverter

Implementation of MessageConverter that can read and write JSON using kotlinx.serialization.

public class
MappingJackson2MessageConverter

A Jackson 2 based MessageConverter implementation.

public class
MarshallingMessageConverter

Implementation of MessageConverter that can read and write XML using Spring's Marshaller and Unmarshaller abstractions.

public class
MessageConversionException

An exception raised by MessageConverter implementations.

public class
ProtobufJsonFormatMessageConverter

Subclass of ProtobufMessageConverter for use with the official "com.google.protobuf:protobuf-java-util" library for JSON support.

public class
ProtobufMessageConverter

An MessageConverter that reads and writes com.google.protobuf.Messages using Google Protocol Buffers.

public class
SimpleMessageConverter

A simple converter that simply unwraps the message payload as long as it matches the expected target class.

public class
StringMessageConverter

A MessageConverter that supports MIME type "text/plain" with the payload converted to and from a String.