インターフェース HttpMessageEncoder<T>

型パラメーター:
T - 入力ストリームの要素の型
すべてのスーパーインターフェース:
Encoder<T>
すべての既知の実装クラス:
AbstractJackson2EncoderJackson2CborEncoderJackson2JsonEncoderJackson2SmileEncoderProtobufEncoder

public interface HttpMessageEncoder<T> extends Encoder<T>
Encoder の拡張により、HTTP リクエストまたはレスポンス本文のエンコーディングのコンテキストに関連する追加のメソッドが公開されます。
導入:
5.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • getStreamingMediaTypes

      ListSE<MediaType> getStreamingMediaTypes()
      入力ストリームの最後で自動的にフラッシュを実行する必要がある「ストリーミング」メディア型を返します。
    • getEncodeHints

      default MapSE<StringSE,ObjectSE> getEncodeHints(ResolvableType actualType, ResolvableType elementType, @Nullable MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response)
      サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。
      パラメーター:
      actualType - エンコードする実際のソース型。おそらくリアクティブラッパーであり、MethodParameter からソースされます。つまり、メソッドアノテーションへのアクセスを提供します。
      elementType - エンコードしようとしている Flux/Mono 内の要素型。
      request - 現在のリクエスト
      response - 現在のレスポンス
      戻り値:
      ヒントがあるマップ、空の場合もある