クラス 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: ライターが MapSE をサポートしている場合は、すべての一致を書き込みます。それ以外の場合はIllegalStateExceptionSE を発生させます。
 
- getModelKeys設定されたモデルキーを返します。
- renderpublic 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は、レンダリングが成功した場合と成功した場合を表します