クラス JacksonCborEncoder

java.lang.ObjectSE
org.springframework.http.codec.JacksonCodecSupport<tools.jackson.dataformat.cbor.CBORMapper>
org.springframework.http.codec.AbstractJacksonEncoder<tools.jackson.dataformat.cbor.CBORMapper>
org.springframework.http.codec.cbor.JacksonCborEncoder
実装されているすべてのインターフェース:
Encoder<ObjectSE>, HttpMessageEncoder<ObjectSE>

public class JacksonCborEncoder extends AbstractJacksonEncoder<tools.jackson.dataformat.cbor.CBORMapper>
Jackson 3.x を使用して、Object から CBOR オブジェクトのバイトにエンコードします。

ストリームエンコーディングは現在サポートされていません

導入:
7.0
作成者:
Sebastien Deleuze
関連事項:
  • コンストラクターの詳細

    • JacksonCborEncoder

      public JacksonCborEncoder()
      MapperBuilder.findModules(ClassLoader) によって検出された JacksonModule でカスタマイズされた CBORMapper を使用して新しいインスタンスを構築します。
    • JacksonCborEncoder

      public JacksonCborEncoder(tools.jackson.dataformat.cbor.CBORMapper.Builder builder)
      提供された CBORMapper.Builder を MapperBuilder.findModules(ClassLoader) によって検出された JacksonModule でカスタマイズして、新しいインスタンスを構築します。
      関連事項:
      • CBORMapper.builder()
    • JacksonCborEncoder

      public JacksonCborEncoder(tools.jackson.dataformat.cbor.CBORMapper mapper)
      提供された CBORMapper を使用して新しいインスタンスを構築します。
      関連事項:
      • CBORMapper.builder()
    • JacksonCborEncoder

      public JacksonCborEncoder(tools.jackson.dataformat.cbor.CBORMapper.Builder builder, MimeType... mimeTypes)
      MapperBuilder.findModules(ClassLoader) によって見つかった JacksonModule および MimeType でカスタマイズされた、提供された CBORMapper.Builder を使用して新しいインスタンスを構築します。
      関連事項:
      • CBORMapper.builder()
    • JacksonCborEncoder

      public JacksonCborEncoder(tools.jackson.dataformat.cbor.CBORMapper mapper, MimeType... mimeTypes)
      提供された CBORMapper および MimeType を使用して新しいインスタンスを構築します。
      関連事項:
      • CBORMapper.builder()
  • メソッドの詳細

    • encode

      public Flux<DataBuffer> encode(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
      インターフェースからコピーされた説明: Encoder
      型 T のオブジェクトのストリームを DataBuffer 出力ストリームにエンコードします。
      次で指定:
      インターフェース Encoder<ObjectSE>encode 
      オーバーライド:
      クラス AbstractJacksonEncoder<tools.jackson.dataformat.cbor.CBORMapper>encode 
      パラメーター:
      inputStream - エンコードするオブジェクトの入力ストリーム。入力を要素のストリームではなく単一の値としてエンコードする必要がある場合は、Mono のインスタンスを使用する必要があります。
      bufferFactory - 出力ストリーム DataBuffer を作成するための
      elementType - 入力ストリーム内の要素の予想される型。この型は、事前に Encoder.canEncode(ResolvableType, MimeType) メソッドに渡されていなければならず、true を返さなければなりません。
      mimeType - 出力コンテンツの MIME 型 (オプション)
      hints - エンコード方法に関する追加情報
      戻り値:
      出力ストリーム