Class MappingJackson2XmlHttpMessageConverter

All Implemented Interfaces:
GenericHttpMessageConverter<Object>, HttpMessageConverter<Object>

@Deprecated(since="7.0", forRemoval=true) public class MappingJackson2XmlHttpMessageConverter extends AbstractJackson2HttpMessageConverter
Deprecated, for removal: This API element is subject to removal in a future version.
since 7.0 in favor of JacksonXmlHttpMessageConverter
Implementation of HttpMessageConverter that can read and write XML using Jackson 2.x extension component for reading and writing XML encoded data.

By default, this converter supports application/xml, text/xml, and application/*+xml with UTF-8 character set. This can be overridden by setting the supportedMediaTypes property.

The default constructor uses the default configuration provided by Jackson2ObjectMapperBuilder.

Since:
4.1
Author:
Sebastien Deleuze
  • Constructor Details

    • MappingJackson2XmlHttpMessageConverter

      public MappingJackson2XmlHttpMessageConverter()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Construct a new MappingJackson2XmlHttpMessageConverter using default configuration provided by Jackson2ObjectMapperBuilder.
    • MappingJackson2XmlHttpMessageConverter

      public MappingJackson2XmlHttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Construct a new MappingJackson2XmlHttpMessageConverter with a custom ObjectMapper (must be a XmlMapper instance). You can use Jackson2ObjectMapperBuilder to build it easily.
      See Also:
  • Method Details

    • setObjectMapper

      public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Configure the main ObjectMapper to use for Object conversion. If not set, a default ObjectMapper instance is created.

      Setting a custom-configured ObjectMapper is one way to take further control of the JSON serialization process. For example, an extended SerializerFactory can be configured that provides custom serializers for specific types. Another option for refining the serialization process is to use Jackson's provided annotations on the types to be serialized, in which case a custom-configured ObjectMapper is unnecessary.

      The ObjectMapper parameter must be an XmlMapper instance.

      Overrides:
      setObjectMapper in class AbstractJackson2HttpMessageConverter
      See Also:
    • getMediaTypesForProblemDetail

      protected List<MediaType> getMediaTypesForProblemDetail()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractJackson2HttpMessageConverter
      Return the supported media type(s) for ProblemDetail. By default, an empty list, unless overridden in subclasses.
      Overrides:
      getMediaTypesForProblemDetail in class AbstractJackson2HttpMessageConverter