インターフェース HttpMessageEncoder<T>
- 型パラメーター:
- T- 入力ストリームの要素の型
- すべてのスーパーインターフェース:
- Encoder<T>
- すべての既知の実装クラス:
- AbstractJackson2Encoder、- Jackson2CborEncoder、- Jackson2JsonEncoder、- Jackson2SmileEncoder、- ProtobufEncoder
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入力ストリームの最後で自動的にフラッシュを実行する必要がある「ストリーミング」メディア型を返します。
- getEncodeHintsdefault MapSE<StringSE,- ObjectSE> getEncodeHints- (ResolvableType actualType, ResolvableType elementType, @Nullable MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。- パラメーター:
- actualType- エンコードする実際のソース型。おそらくリアクティブラッパーであり、- MethodParameterからソースされます。つまり、メソッドアノテーションへのアクセスを提供します。
- elementType- エンコードしようとしている- Flux/Mono内の要素型。
- request- 現在のリクエスト
- response- 現在のレスポンス
- 戻り値:
- ヒントがあるマップ、空の場合もある