インターフェース HttpMessageEncoder<T>
- 型パラメーター:
T- 入力ストリームの要素の型
- すべてのスーパーインターフェース:
Encoder<T>
- すべての既知の実装クラス:
AbstractJackson2Encoder, AbstractJacksonEncoder, GsonEncoder, Jackson2CborEncoder, Jackson2JsonEncoder, Jackson2SmileEncoder, JacksonCborEncoder, JacksonJsonEncoder, JacksonSmileEncoder, ProtobufEncoder, ProtobufJsonEncoder
Encoder の拡張により、HTTP リクエストまたはレスポンス本文のエンコーディングのコンテキストに関連する追加のメソッドが公開されます。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明getEncodeHints(ResolvableType actualType, ResolvableType elementType, @Nullable MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。入力ストリームの最後で自動的にフラッシュを実行する必要がある「ストリーミング」メディア型を返します。インターフェース Encoder から継承されたメソッド
canEncode, encode, encodeValue, getEncodableMimeTypes, getEncodableMimeTypes
メソッドの詳細
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- 現在のレスポンス- 戻り値:
- ヒントがあるマップ、空の場合もある