クラス MappingJackson2SmileHttpMessageConverter

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

@DeprecatedSE(since="7.0", forRemoval=true) public class MappingJackson2SmileHttpMessageConverter extends AbstractJackson2HttpMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 以降、JacksonSmileHttpMessageConverter を推奨
専用の Jackson 2.x 拡張を使用して Smile データ形式(「バイナリ JSON」)を読み書きできる HttpMessageConverter の実装。

デフォルトでは、このコンバーターは "application/x-jackson-smile" メディア型をサポートしています。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。

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

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

    • MappingJackson2SmileHttpMessageConverter

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

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

    • setObjectMapper

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

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

      ObjectMapper は SmileFactory インスタンスで構成する必要があります。

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