クラス MappingJackson2SmileHttpMessageConverter

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

public class MappingJackson2SmileHttpMessageConverter extends AbstractJackson2HttpMessageConverter
専用の Jackson 2.x 拡張を使用して Smile データ形式(「バイナリ JSON」)を読み書きできる HttpMessageConverter の実装。

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

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

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

    • MappingJackson2SmileHttpMessageConverter

      public MappingJackson2SmileHttpMessageConverter()
      Jackson2ObjectMapperBuilder が提供するデフォルト構成を使用して、新しい MappingJackson2SmileHttpMessageConverter を作成します。
    • MappingJackson2SmileHttpMessageConverter

      public MappingJackson2SmileHttpMessageConverter(ObjectMapper objectMapper)
      カスタム ObjectMapper で新しい MappingJackson2SmileHttpMessageConverter を構築します(SmileFactory インスタンスで構成する必要があります)。Jackson2ObjectMapperBuilder を使用して簡単に構築できます。
      関連事項:
  • メソッドの詳細

    • setObjectMapper

      public void setObjectMapper(ObjectMapper objectMapper)
      オブジェクト変換に使用するメイン ObjectMapper を構成します。設定されていない場合、デフォルトの ObjectMapper インスタンスが作成されます。

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

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