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, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public 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)
HttpHandler
HttpHandler
の handle
request
- 現在のリクエスト response
- 現在のレスポンス protected ServerWebExchange createExchange(ServerHttpRequest request, ServerHttpResponse response)