public class HttpWebHandlerAdapter extends WebHandlerDecorator implements HttpHandler
WebHandler の HttpHandler 契約へのデフォルトアダプター。 デフォルトでは、DefaultServerWebExchange を作成および構成してから、ターゲット WebHandler を呼び出します。
| コンストラクターと説明 |
|---|
HttpWebHandlerAdapter(WebHandler delegate) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected ServerWebExchange | createExchange(ServerHttpRequest request, ServerHttpResponse response) |
ServerCodecConfigurer | getCodecConfigurer() 設定された ServerCodecConfigurer を返します。 |
LocaleContextResolver | getLocaleContextResolver() 設定された LocaleContextResolver を返します。 |
WebSessionManager | getSessionManager() 設定された WebSessionManager を返します。 |
reactor.core.publisher.Mono<VoidSE> | handle(ServerHttpRequest request, ServerHttpResponse response) 指定されたリクエストを処理し、レスポンスに書き込みます。 |
void | setCodecConfigurer(ServerCodecConfigurer codecConfigurer) カスタム ServerCodecConfigurer を構成します。 |
void | setLocaleContextResolver(LocaleContextResolver localeContextResolver) カスタム LocaleContextResolver を構成します。 |
void | setSessionManager(WebSessionManager sessionManager)Web セッションの管理に使用するカスタム WebSessionManager を構成します。 |
getDelegate, handle, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic HttpWebHandlerAdapter(WebHandler delegate)
public void setSessionManager(WebSessionManager sessionManager)
WebSessionManager を構成します。提供されたインスタンスは、作成された各 DefaultServerWebExchange に設定されます。 デフォルトでは、これは DefaultWebSessionManager に設定されています。
sessionManager - 使用するセッションマネージャー public WebSessionManager getSessionManager()
WebSessionManager を返します。public void setCodecConfigurer(ServerCodecConfigurer codecConfigurer)
ServerCodecConfigurer を構成します。提供されたインスタンスは、作成された各 DefaultServerWebExchange に設定されます。 デフォルトでは、これは ServerCodecConfigurer.create() に設定されています。
codecConfigurer - 使用するコーデック設定 public void setLocaleContextResolver(LocaleContextResolver localeContextResolver)
LocaleContextResolver を構成します。提供されたインスタンスは、作成された各 DefaultServerWebExchange に設定されます。 デフォルトでは、これは AcceptHeaderLocaleContextResolver に設定されています。
localeContextResolver - 使用するロケールコンテキストリゾルバー public ServerCodecConfigurer getCodecConfigurer()
ServerCodecConfigurer を返します。public LocaleContextResolver getLocaleContextResolver()
LocaleContextResolver を返します。public reactor.core.publisher.Mono<VoidSE> handle(ServerHttpRequest request, ServerHttpResponse response)
HttpHandlerHttpHandler 内の handle request - 現在のリクエスト response - 現在のレスポンス protected ServerWebExchange createExchange(ServerHttpRequest request, ServerHttpResponse response)