クラス MappingJackson2XmlHttpMessageConverter

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

@DeprecatedSE(since="7.0", forRemoval=true) public class MappingJackson2XmlHttpMessageConverter extends AbstractJackson2HttpMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 以降、JacksonXmlHttpMessageConverter を推奨
XML エンコードされたデータを読み書きするための Jackson 2.x 拡張コンポーネントを使用して XML を読み書きできる HttpMessageConverter の実装。

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

デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。

導入:
4.1
作成者:
Sebastien Deleuze
  • コンストラクターの詳細

    • MappingJackson2XmlHttpMessageConverter

      public MappingJackson2XmlHttpMessageConverter()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      Jackson2ObjectMapperBuilder が提供するデフォルト構成を使用して、新しい MappingJackson2XmlHttpMessageConverter を作成します。
    • MappingJackson2XmlHttpMessageConverter

      public MappingJackson2XmlHttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      カスタム ObjectMapper (XmlMapper インスタンスである必要があります) を使用して新しい MappingJackson2XmlHttpMessageConverter を構築します。Jackson2ObjectMapperBuilder を使用して簡単に構築できます。
      関連事項:
  • メソッドの詳細

    • setObjectMapper

      public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オブジェクト変換に使用するメインの ObjectMapper を設定します。設定されていない場合は、デフォルトの ObjectMapper インスタンスが作成されます。

      カスタム構成の ObjectMapper を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。例: 特定の型にカスタムシリアライザーを提供する拡張 SerializerFactory を構成できます。直列化プロセスを改善するもう 1 つのオプションは、直列化される型に Jackson が提供するアノテーションを使用することです。この場合、カスタム構成の ObjectMapper は不要です。

      ObjectMapper パラメーターは XmlMapper インスタンスである必要があります。

      オーバーライド:
      クラス AbstractJackson2HttpMessageConvertersetObjectMapper 
      関連事項:
    • getMediaTypesForProblemDetail

      protected ListSE<MediaType> getMediaTypesForProblemDetail()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: AbstractJackson2HttpMessageConverter
      ProblemDetail でサポートされているメディア型を返します。サブクラスでオーバーライドされない限り、デフォルトでは空のリストです。
      オーバーライド:
      クラス AbstractJackson2HttpMessageConvertergetMediaTypesForProblemDetail