クラス ServerResponseResultHandler
java.lang.ObjectSE
org.springframework.web.reactive.function.server.support.ServerResponseResultHandler
- 実装されたすべてのインターフェース:
InitializingBean
、Ordered
、HandlerResultHandler
public class ServerResponseResultHandler
extends ObjectSE
implements HandlerResultHandler, InitializingBean, Ordered
ServerResponses
をサポートする HandlerResultHandler
実装。- 導入:
- 5.0
- 作成者:
- Arjen Poutsma
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
int
getOrder()
このオブジェクトの順序値を取得します。reactor.core.publisher.Mono<VoidSE>
handleResult
(ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。void
setMessageWriters
(ListSE<HttpMessageWriter<?>> configurer) リクエストの本文を直列化するように HTTP メッセージライターを構成します。void
setOrder
(int order) この結果ハンドラーの順序を他のものに対して設定します。void
setViewResolvers
(ListSE<ViewResolver> viewResolvers) boolean
supports
(HandlerResult result) このハンドラーが指定されたHandlerResult
をサポートするかどうか。
コンストラクターの詳細
ServerResponseResultHandler
public ServerResponseResultHandler()
メソッドの詳細
setMessageWriters
リクエストの本文を直列化するように HTTP メッセージライターを構成します。デフォルトでは、これは
ServerCodecConfigurer
のデフォルトライターに設定されます。setViewResolvers
setOrder
public void setOrder(int order) この結果ハンドラーの順序を他のものに対して設定します。デフォルトでは 0 に設定されています。具体的な戻り値の型を探すため、通常、順序の早い段階で配置すると安全です。
getOrder
public int getOrder()インターフェースからコピーされた説明:Ordered
このオブジェクトの順序値を取得します。値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット
load-on-startup
の値に多少似ています)。同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
- 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合
supports
インターフェースからコピーされた説明:HandlerResultHandler
このハンドラーが指定されたHandlerResult
をサポートするかどうか。- 次で指定:
- インターフェース
HandlerResultHandler
のsupports
- パラメーター:
result
- チェックする結果オブジェクト- 戻り値:
- このオブジェクトが指定された結果を使用できるかどうか
handleResult
public reactor.core.publisher.Mono<VoidSE> handleResult(ServerWebExchange exchange, HandlerResult result) インターフェースからコピーされた説明:HandlerResultHandler
指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。- 次で指定:
- インターフェース
HandlerResultHandler
のhandleResult
- パラメーター:
exchange
- 現在のサーバー交換result
- 取り扱い結果- 戻り値:
Mono<Void>
は、リクエスト処理がいつ完了したかを示します。