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, getEncodableMimeTypesListSE<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 - 現在のレスポンス