## Uses of Interface
org.springframework.messaging.converter.SmartMessageConverter

- Packages that use SmartMessageConverter
  Package | Description
  --- | ---
  org.springframework.messaging.converter | Provides support for message conversion.

- - ### Uses of SmartMessageConverter in org.springframework.messaging.converter

    Classes in org.springframework.messaging.converter that implement SmartMessageConverter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractJsonMessageConverter` Common base class for plain JSON converters, e.g.
    `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.
    `class` | `ByteArrayMessageConverter` A `MessageConverter` that supports MIME type "application/octet-stream" with the payload converted to and from a byte[].
    `class` | `CompositeMessageConverter` A `MessageConverter` that delegates to a list of registered converters to be invoked until one of them returns a non-null result.
    `class` | `GsonMessageConverter` Implementation of `MessageConverter` that can read and write JSON using Google Gson.
    `class` | `JsonbMessageConverter` Implementation of `MessageConverter` that can read and write JSON using the JSON Binding API.
    `class` | `KotlinSerializationJsonMessageConverter` Implementation of `MessageConverter` that can read and write JSON using kotlinx.serialization.
    `class` | `MappingJackson2MessageConverter` A Jackson 2 based `MessageConverter` implementation.
    `class` | `MarshallingMessageConverter` Implementation of `MessageConverter` that can read and write XML using Spring's `Marshaller` and `Unmarshaller` abstractions.
    `class` | `ProtobufJsonFormatMessageConverter` Subclass of `ProtobufMessageConverter` for use with the official `"com.google.protobuf:protobuf-java-util"` library for JSON support.
    `class` | `ProtobufMessageConverter` An `MessageConverter` that reads and writes `com.google.protobuf.Messages` using Google Protocol Buffers.
    `class` | `StringMessageConverter` A `MessageConverter` that supports MIME type "text/plain" with the payload converted to and from a String.