クラス JacksonXmlHttpMessageConverter

実装されているすべてのインターフェース:
HttpMessageConverter<ObjectSE>, SmartHttpMessageConverter<ObjectSE>

public class JacksonXmlHttpMessageConverter extends AbstractJacksonHttpMessageConverter<tools.jackson.dataformat.xml.XmlMapper>
XML エンコードされたデータを読み書きするための Jackson 3.x 拡張コンポーネントを使用して XML を読み書きできる HttpMessageConverter の実装。

デフォルトでは、このコンバーターは UTF-8 文字セットを備えた application/xmltext/xmlapplication/*+xml をサポートします。これは、supportedMediaTypes プロパティを設定することで上書きできます。

次のヒントエントリがサポートされています。

  • com.fasterxml.jackson.annotation.JsonView キーと、JSON ビューのクラス名を値として持つ JSON ビュー。
  • tools.jackson.databind.ser.FilterProvider キーとフィルタープロバイダークラス名を値として持つフィルタープロバイダー。
導入:
7.0
作成者:
Sebastien Deleuze
  • コンストラクターの詳細

    • JacksonXmlHttpMessageConverter

      public JacksonXmlHttpMessageConverter()
      defensiveXmlFactory() から作成され、MapperBuilder.findModules(ClassLoader) と ProblemDetailJacksonXmlMixin によって検出された JacksonModule でカスタマイズされた XmlMapper を使用して新しいインスタンスを構築します。
    • JacksonXmlHttpMessageConverter

      public JacksonXmlHttpMessageConverter(tools.jackson.dataformat.xml.XmlMapper.Builder builder)
      提供された builder を MapperBuilder.findModules(ClassLoader) と ProblemDetailJacksonXmlMixin によって見つかった JacksonModule でカスタマイズして、新しいインスタンスを構築します。
      関連事項:
      • XmlMapper.builder()
    • JacksonXmlHttpMessageConverter

      public JacksonXmlHttpMessageConverter(tools.jackson.dataformat.xml.XmlMapper xmlMapper)
      提供された XmlMapper を使用して新しいインスタンスを構築します。
      関連事項:
      • XmlMapper.builder()
  • メソッドの詳細