T
- 入力ストリームの要素の型 public interface HttpMessageEncoder<T> extends Encoder<T>
Encoder
の拡張により、HTTP リクエストまたはレスポンス本文のエンコーディングのコンテキストに関連する追加のメソッドが公開されます。修飾子と型 | メソッドと説明 |
---|---|
default MapSE<StringSE, ObjectSE> | getEncodeHints(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。 |
ListSE<MediaType> | getStreamingMediaTypes() 入力ストリームの最後で自動的にフラッシュを実行する必要がある「ストリーミング」メディア型を返します。 |
canEncode, encode, encodeValue, getEncodableMimeTypes, getEncodableMimeTypes
ListSE<MediaType> getStreamingMediaTypes()
default MapSE<StringSE,ObjectSE> getEncodeHints(ResolvableType actualType, ResolvableType elementType, @Nullable MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response)
actualType
- エンコードする実際のソース型。おそらくリアクティブラッパーであり、MethodParameter
からソースされます。つまり、メソッドアノテーションへのアクセスを提供します。elementType
- エンコードしようとしている Flux/Mono
内の要素型。request
- 現在のリクエスト response
- 現在のレスポンス