クラス 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, Brian Clozel
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidこのメソッドは、すべてのプロパティを設定して初期化を完了した後に呼び出す必要があります。protected ServerWebExchangecreateExchange(ServerHttpRequest request, ServerHttpResponse response) protected StringSEformatRequest(ServerHttpRequest request) HTTP メソッドと URL を含むロギング目的でリクエストをフォーマットします。設定されたApplicationContextを返します(ある場合)。設定されたServerCodecConfigurerを返します。設定されたForwardedHeaderTransformerを返します。設定されたLocaleContextResolverを返します。サーバー交換監視用に構成された監視規則を返します。io.micrometer.observation.ObservationRegistry設定されたObservationRegistryを返します。設定されたWebSessionManagerを返します。reactor.core.publisher.Mono<VoidSE>handle(ServerHttpRequest request, ServerHttpResponse response) 指定されたリクエストを処理し、レスポンスに書き込みます。voidsetApplicationContext(ApplicationContext applicationContext) WebHttpHandlerBuilder.applicationContext(ApplicationContext)を介して初期化されている場合は、Web アプリケーションに関連付けられたApplicationContextを構成します。voidsetCodecConfigurer(ServerCodecConfigurer codecConfigurer) カスタムServerCodecConfigurerを構成します。voidsetForwardedHeaderTransformer(ForwardedHeaderTransformer transformer) 転送されたヘッダーの処理(抽出と削除、または削除のみ)を有効にします。voidカスタムLocaleContextResolverを構成します。voidsetObservationConvention(ServerRequestObservationConvention observationConvention) サーバー交換監視用にServerRequestObservationConventionを構成します。voidsetObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) サーバー交換の観測を記録するためにObservationRegistryを構成します。voidsetSessionManager(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
setObservationRegistry
public void setObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) サーバー交換の観測を記録するためにObservationRegistryを構成します。デフォルトでは、no-opインスタンスが使用されます。- パラメーター:
observationRegistry- 使用する観測レジストリ- 導入:
- 6.1
getObservationRegistry
public io.micrometer.observation.ObservationRegistry getObservationRegistry()設定されたObservationRegistryを返します。- 導入:
- 6.1
setObservationConvention
サーバー交換監視用にServerRequestObservationConventionを構成します。デフォルトでは、DefaultServerRequestObservationConventionインスタンスが使用されます。- パラメーター:
observationConvention- 使用する観測規則- 導入:
- 6.1
getObservationConvention
サーバー交換監視用に構成された監視規則を返します。- 導入:
- 6.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