public class ViewResolutionResultHandler extends HandlerResultHandlerSupport implements HandlerResultHandler, Ordered
HandlerResultHandler
:Void
または値なし - デフォルトのビュー名 String
-- @ModelAttribute
アノテーションが付いていない場合のビュー名 View
-- レンダリングするビュー Model
-- モデルに追加する属性 Map
-- モデルに追加する属性 Rendering
-- ビュー解決のためのユースケース駆動型 API@ModelAttribute
-- モデルの属性 文字列ベースのビュー名は、構成された ViewResolver
インスタンスを介して View
に解決され、レンダリングに使用されます。ビューが指定されていない場合(null
やモデル関連の戻り値を返すなど)、デフォルトのビュー名が選択されます。
デフォルトでは、このリゾルバーは Ordered.LOWEST_PRECEDENCE
で順序付けされています。他の結果ハンドラーが他の方法に基づいて同じように解釈する一方で、任意の String 戻り値をビュー名または任意の非単純値型をモデル属性として解釈するため、通常、順序が遅い必要があります。アノテーションの存在、たとえば @ResponseBody
の場合。
logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
ViewResolutionResultHandler(java.util.List<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver) デフォルトの ReactiveAdapterRegistry を持つ基本コンストラクター。 |
ViewResolutionResultHandler(java.util.List<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry registry) ReactiveAdapterRegistry インスタンスを持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
java.util.List<View> | getDefaultViews() 設定されたデフォルトの View を返します。 |
java.util.List<ViewResolver> | getViewResolvers() ビューリゾルバーの読み取り専用リストを返します。 |
reactor.core.publisher.Mono<java.lang.Void> | handleResult(ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。 |
void | setDefaultViews(java.util.List<View> defaultViews) デフォルトのビューを設定して、ビュー名を解決し、最も一致するコンテンツ型を満たそうとするときに常に考慮するようにします。 |
boolean | supports(HandlerResult result) このハンドラーが指定された HandlerResult をサポートするかどうか。 |
getAdapter, getAdapterRegistry, getContentTypeResolver, getOrder, selectMediaType, setOrder
public ViewResolutionResultHandler(java.util.List<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver)
ReactiveAdapterRegistry
を持つ基本コンストラクター。viewResolvers
- 使用するリゾルバー contentTypeResolver
- リクエストされたコンテンツ型を判別する public ViewResolutionResultHandler(java.util.List<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry registry)
ReactiveAdapterRegistry
インスタンスを持つコンストラクター。viewResolvers
- 使用するビューリゾルバー contentTypeResolver
- リクエストされたコンテンツ型を判別する registry
- リアクティブ型への適応 public java.util.List<ViewResolver> getViewResolvers()
public void setDefaultViews(@Nullable java.util.List<View> defaultViews)
public java.util.List<View> getDefaultViews()
View
を返します。public boolean supports(HandlerResult result)
HandlerResultHandler
HandlerResult
をサポートするかどうか。HandlerResultHandler
の supports
result
- チェックする結果オブジェクト public reactor.core.publisher.Mono<java.lang.Void> handleResult(ServerWebExchange exchange, HandlerResult result)
HandlerResultHandler
HandlerResultHandler
の handleResult
exchange
- 現在のサーバー交換 result
- 取り扱い結果 Mono<Void>
は、リクエスト処理がいつ完了したかを示します。