クラス Jackson2JsonEncoder

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

public class Jackson2JsonEncoder extends AbstractJackson2Encoder
Jackson 2.x を使用して、Object ストリームから JSON オブジェクトのバイトストリームにエンコードします。ストリーミング以外のユースケースの場合、パフォーマンス上の理由から、Flux 要素は直列化の前に ListSE に収集されます。
導入:
5.0
作成者:
Sebastien Deleuze, Arjen Poutsma
関連事項:
  • コンストラクターの詳細

    • Jackson2JsonEncoder

      public Jackson2JsonEncoder()
    • Jackson2JsonEncoder

      public Jackson2JsonEncoder(ObjectMapper mapper, MimeType... mimeTypes)
  • メソッドの詳細

    • getMediaTypesForProblemDetail

      protected ListSE<MimeType> getMediaTypesForProblemDetail()
      クラスからコピーされた説明: Jackson2CodecSupport
      ProblemDetail でサポートされているメディア型を返します。サブクラスでオーバーライドされない限り、デフォルトでは空のリストです。
      オーバーライド:
      クラス Jackson2CodecSupportgetMediaTypesForProblemDetail 
    • customizeWriter

      protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable MapSE<StringSE,ObjectSE> hints)
      クラスからコピーされた説明: AbstractJackson2Encoder
      サブクラスは、このメソッドを使用して、値の書き込みに使用される ObjectWriter をカスタマイズできます。
      オーバーライド:
      クラス AbstractJackson2EncodercustomizeWriter 
      パラメーター:
      writer - カスタマイズするライターインスタンス
      mimeType - 選択した MIME 型
      elementType - 書き込む要素値の型
      hints - 直列化のヒントを含むマップ。Reactor コンテキストは、利用可能な場合、キー ContextView.class.getName() でアクセスできます。
      戻り値:
      使用するカスタマイズされた ObjectWriter