クラス HttpMessageWriterView
java.lang.ObjectSE
org.springframework.web.reactive.result.view.HttpMessageWriterView
- 実装されたすべてのインターフェース:
View
HttpMessageWriter
でモデル属性を書き込む View
。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
インターフェース org.springframework.web.reactive.result.view.View から継承されたフィールド
BINDING_CONTEXT_ATTRIBUTE
コンストラクターのサマリー
コンストラクター説明HttpMessageWriterView
(Encoder<?> encoder) Encoder
を持つコンストラクター。HttpMessageWriterView
(HttpMessageWriter<?> writer) 完全に初期化されたHttpMessageWriter
を持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明設定されたメッセージライターを返します。設定されたモデルキーを返します。このビューがサポートするメディア型のリスト、または空のリストを返します。reactor.core.publisher.Mono<VoidSE>
render
(MapSE<StringSE, ?> model, MediaType contentType, ServerWebExchange exchange) 指定されたHandlerResult
に基づいてビューをレンダリングします。void
setModelKeys
(SetSE<StringSE> modelKeys) このビューによってレンダリングされるモデルの属性を設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.web.reactive.result.view.View から継承されたメソッド
isRedirectView
コンストラクターの詳細
HttpMessageWriterView
Encoder
を持つコンストラクター。HttpMessageWriterView
完全に初期化されたHttpMessageWriter
を持つコンストラクター。
メソッドの詳細
getMessageWriter
設定されたメッセージライターを返します。getSupportedMediaTypes
このビューがサポートするメディア型のリスト、または空のリストを返します。HttpMessageWriterView
に対するこのメソッドの実装は、HttpMessageWriter.getWritableMediaTypes()
に委譲します。- 次で指定:
- インターフェース
View
のgetSupportedMediaTypes
setModelKeys
このビューでレンダリングする必要があるモデルの属性を設定します。設定すると、他のすべてのモデル属性は無視されます。HttpMessageWriter.canWrite(org.springframework.core.ResolvableType, org.springframework.http.MediaType)
を使用すると、一致する属性がさらに絞り込まれます。一致する属性は次のように処理されます。- 0: レスポンスボディには何も書き込まれません。
- 1: 一致する属性がライターに渡されます。
- 2..N: ライターが
Map
SE をサポートしている場合は、すべての一致を書き込みます。それ以外の場合はIllegalStateException
SE を発生させます。
getModelKeys
設定されたモデルキーを返します。render
public reactor.core.publisher.Mono<VoidSE> render(@Nullable MapSE<StringSE, ?> model, @Nullable MediaType contentType, ServerWebExchange exchange) インターフェースからコピーされた説明:View
指定されたHandlerResult
に基づいてビューをレンダリングします。実装は、モデルまたはその中の特定の属性のみにアクセスして使用できます。- 次で指定:
- インターフェース
View
のrender
- パラメーター:
model
- キーとして文字列名、値として対応するモデルオブジェクトを持つマップ (空のモデルの場合、マップはnull
にすることもできます)contentType
- レンダリングするために選択されたコンテンツ型。supported media types
のいずれかと一致する必要があります。exchange
- 現在の交換- 戻り値:
Mono
は、レンダリングが成功した場合と成功した場合を表します