クラス JacksonSmileEncoder

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

public class JacksonSmileEncoder extends AbstractJacksonEncoder<tools.jackson.dataformat.smile.SmileMapper>
Jackson 3.x を使用して、Object ストリームから Smile オブジェクトのバイトストリームにエンコードします。

ストリーミング以外のユースケースでは、パフォーマンス上の理由から、直列化の前に Flux 要素が ListSE に収集されます。

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

    • JacksonSmileEncoder

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

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

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

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

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

    • getStreamingMediaTypeSeparator

      protected byte @Nullable [] getStreamingMediaTypeSeparator(@Nullable MimeType mimeType)
      指定された mime 型に使用するセパレータを返します。

      デフォルトでは、指定された mime 型が構成済みの streaming mime 型のいずれかである場合、このメソッドは単一バイト 0 を返します。

      オーバーライド:
      クラス AbstractJacksonEncoder<tools.jackson.dataformat.smile.SmileMapper>getStreamingMediaTypeSeparator