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