クラス MappingJackson2CborHttpMessageConverter

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

public class MappingJackson2CborHttpMessageConverter extends AbstractJackson2HttpMessageConverter
専用の Jackson 2.x 拡張機能を使用して CBOR データ形式を読み書きできる HttpMessageConverter の実装。

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

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

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

    • MappingJackson2CborHttpMessageConverter

      public MappingJackson2CborHttpMessageConverter()
      Jackson2ObjectMapperBuilder によって提供されるデフォルト設定を使用して、新しい MappingJackson2CborHttpMessageConverter を構築します。
    • MappingJackson2CborHttpMessageConverter

      public MappingJackson2CborHttpMessageConverter(ObjectMapper objectMapper)
      カスタム ObjectMapper で新しい MappingJackson2CborHttpMessageConverter を構築します(CBORFactory インスタンスで構成する必要があります)。

      Jackson2ObjectMapperBuilder を使用して簡単に構築できます。

      関連事項:
  • メソッドの詳細

    • setObjectMapper

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

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

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