クラス HttpWebHandlerAdapter
java.lang.ObjectSE
org.springframework.web.server.handler.WebHandlerDecorator
org.springframework.web.server.adapter.HttpWebHandlerAdapter
- 実装されたすべてのインターフェース:
HttpHandler
,WebHandler
WebHandler
の HttpHandler
契約へのデフォルトアダプター。 デフォルトでは、DefaultServerWebExchange
を作成および構成してから、ターゲット WebHandler
を呼び出します。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Sebastien Deleuze
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
このメソッドは、すべてのプロパティを設定して初期化を完了した後に呼び出す必要があります。protected ServerWebExchange
createExchange
(ServerHttpRequest request, ServerHttpResponse response) protected StringSE
formatRequest
(ServerHttpRequest request) HTTP メソッドと URL を含むロギング目的でリクエストをフォーマットします。設定されたApplicationContext
を返します(ある場合)。設定されたServerCodecConfigurer
を返します。設定されたForwardedHeaderTransformer
を返します。設定されたLocaleContextResolver
を返します。設定されたWebSessionManager
を返します。reactor.core.publisher.Mono<VoidSE>
handle
(ServerHttpRequest request, ServerHttpResponse response) 指定されたリクエストを処理し、レスポンスに書き込みます。void
setApplicationContext
(ApplicationContext applicationContext) WebHttpHandlerBuilder.applicationContext(ApplicationContext)
を介して初期化されている場合は、Web アプリケーションに関連付けられたApplicationContext
を構成します。void
setCodecConfigurer
(ServerCodecConfigurer codecConfigurer) カスタムServerCodecConfigurer
を構成します。void
setForwardedHeaderTransformer
(ForwardedHeaderTransformer transformer) 転送されたヘッダーの処理(抽出と削除、または削除のみ)を有効にします。void
カスタムLocaleContextResolver
を構成します。void
setSessionManager
(WebSessionManager sessionManager) Web セッションの管理に使用するカスタムWebSessionManager
を構成します。クラス org.springframework.web.server.handler.WebHandlerDecorator から継承されたメソッド
getDelegate, handle, toString
コンストラクターの詳細
HttpWebHandlerAdapter
メソッドの詳細
setSessionManager
Web セッションの管理に使用するカスタムWebSessionManager
を構成します。提供されたインスタンスは、作成された各DefaultServerWebExchange
に設定されます。デフォルトでは、これは
DefaultWebSessionManager
に設定されています。- パラメーター:
sessionManager
- 使用するセッションマネージャー
getSessionManager
設定されたWebSessionManager
を返します。setCodecConfigurer
カスタムServerCodecConfigurer
を構成します。提供されたインスタンスは、作成された各DefaultServerWebExchange
に設定されます。デフォルトでは、これは
ServerCodecConfigurer.create()
に設定されています。- パラメーター:
codecConfigurer
- 使用するコーデック設定
getCodecConfigurer
設定されたServerCodecConfigurer
を返します。setLocaleContextResolver
カスタムLocaleContextResolver
を構成します。提供されたインスタンスは、作成された各DefaultServerWebExchange
に設定されます。デフォルトでは、これは
AcceptHeaderLocaleContextResolver
に設定されています。- パラメーター:
resolver
- 使用するロケールコンテキストリゾルバー
getLocaleContextResolver
設定されたLocaleContextResolver
を返します。setForwardedHeaderTransformer
転送されたヘッダーの処理(抽出と削除、または削除のみ)を有効にします。デフォルトでは、これは設定されていません。
- パラメーター:
transformer
- 使用するトランス- 導入:
- 5.1
getForwardedHeaderTransformer
設定されたForwardedHeaderTransformer
を返します。- 導入:
- 5.1
setApplicationContext
WebHttpHandlerBuilder.applicationContext(ApplicationContext)
を介して初期化されている場合は、Web アプリケーションに関連付けられたApplicationContext
を構成します。- パラメーター:
applicationContext
- コンテキスト- 導入:
- 5.0.3
getApplicationContext
設定されたApplicationContext
を返します(ある場合)。- 導入:
- 5.0.3
afterPropertiesSet
public void afterPropertiesSet()このメソッドは、すべてのプロパティを設定して初期化を完了した後に呼び出す必要があります。handle
public reactor.core.publisher.Mono<VoidSE> handle(ServerHttpRequest request, ServerHttpResponse response) インターフェースからコピーされた説明:HttpHandler
指定されたリクエストを処理し、レスポンスに書き込みます。- 次で指定:
- インターフェース
HttpHandler
のhandle
- パラメーター:
request
- 現在のリクエストresponse
- 現在のレスポンス- 戻り値:
- リクエスト処理の補完を示します
createExchange
formatRequest
HTTP メソッドと URL を含むロギング目的でリクエストをフォーマットします。デフォルトでは、HTTP メソッド、URL パス、クエリが出力されます。
- パラメーター:
request
- フォーマットのリクエスト- 戻り値:
- 表示する文字列、決して空または
null