@NonNullApi @NonNullFields

# Package org.springframework.jms.support.converter

Provides a MessageConverter abstraction to convert between Java objects and JMS messages.

See: Description

Interface Summary
MessageConverter: Strategy interface that specifies a converter between Java objects and JMS messages.
SmartMessageConverter: An extended `MessageConverter` SPI with conversion hint support.

Class Summary
MappingJackson2MessageConverter: Message converter that uses Jackson 2.x to convert messages to and from JSON.
MarshallingMessageConverter: Spring JMS `MessageConverter` that uses a `Marshaller` and `Unmarshaller`.
MessagingMessageConverter: Convert a `Message` from the messaging abstraction to and from a `Message` using an underlying `MessageConverter` for the payload and a `JmsHeaderMapper` to map the JMS headers to and from standard message headers.
SimpleMessageConverter: A simple message converter which is able to handle TextMessages, BytesMessages, MapMessages, and ObjectMessages.

Enum Summary
MessageType: Constants that indicate a target message type to convert to: a `TextMessage`, a `BytesMessage`, a `MapMessage` or an `ObjectMessage`.

Exception Summary
MessageConversionException: Thrown by `MessageConverter` implementations when the conversion of an object to/from a `Message` fails.

## Package org.springframework.jms.support.converter Description

Provides a MessageConverter abstraction to convert between Java objects and JMS messages.