public class HttpWebHandlerAdapter extends WebHandlerDecorator implements HttpHandler
WebHandler
の HttpHandler
契約へのデフォルトアダプター。 デフォルトでは、DefaultServerWebExchange
を作成および構成してから、ターゲット WebHandler
を呼び出します。
コンストラクターと説明 |
---|
HttpWebHandlerAdapter(WebHandler delegate) |
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 ServerCodecConfigurer getCodecConfigurer()
ServerCodecConfigurer
を返します。public void setLocaleContextResolver(LocaleContextResolver resolver)
LocaleContextResolver
を構成します。提供されたインスタンスは、作成された各 DefaultServerWebExchange
に設定されます。 デフォルトでは、これは AcceptHeaderLocaleContextResolver
に設定されています。
resolver
- 使用するロケールコンテキストリゾルバー public LocaleContextResolver getLocaleContextResolver()
LocaleContextResolver
を返します。public void setForwardedHeaderTransformer(ForwardedHeaderTransformer transformer)
デフォルトでは、これは設定されていません。
transformer
- 使用するトランス @Nullable public ForwardedHeaderTransformer getForwardedHeaderTransformer()
ForwardedHeaderTransformer
を返します。public void setApplicationContext(ApplicationContext applicationContext)
WebHttpHandlerBuilder.applicationContext(ApplicationContext)
を介して初期化されている場合は、Web アプリケーションに関連付けられた ApplicationContext
を構成します。applicationContext
- コンテキスト @Nullable public ApplicationContext getApplicationContext()
ApplicationContext
を返します(ある場合)。public void afterPropertiesSet()
public reactor.core.publisher.Mono<VoidSE> handle(ServerHttpRequest request, ServerHttpResponse response)
HttpHandler
HttpHandler
の handle
request
- 現在のリクエスト response
- 現在のレスポンス protected ServerWebExchange createExchange(ServerHttpRequest request, ServerHttpResponse response)
protected StringSE formatRequest(ServerHttpRequest request)
デフォルトでは、HTTP メソッド、URL パス、クエリが出力されます。
request
- フォーマットのリクエスト null