クラス WebFluxConfigurationSupport
- 実装されたすべてのインターフェース:
Aware
,ApplicationContextAware
- 既知の直属サブクラス
DelegatingWebFluxConfiguration
直接インポートするか、protected メソッドを継承およびオーバーライドしてカスタマイズします。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明protected void
addCorsMappings
(CorsRegistry registry) このメソッドをオーバーライドして、クロスオリジンリクエスト処理を構成します。protected void
addFormatters
(FormatterRegistry registry) protected void
addResourceHandlers
(ResourceHandlerRegistry registry) このメソッドをオーバーライドして、静的リソースを提供するためのリソースハンドラーを追加します。protected void
configureArgumentResolvers
(ArgumentResolverConfigurer configurer) カスタムコントローラーメソッドの引数のリゾルバーを構成します。protected void
このメソッドをオーバーライドして、ブロック実行を構成します。protected void
オーバーライドして、リクエストされたコンテンツ型の解決方法を構成します。protected void
configureErrorResponseInterceptors
(ListSE<ErrorResponse.Interceptor> interceptors) エラーレスポンスをレンダリングするときの結果処理に適用するErrorResponse.Interceptor
を制御するには、このメソッドをオーバーライドします。protected void
configureHttpMessageCodecs
(ServerCodecConfigurer configurer) オーバーライドして、使用する HTTP メッセージリーダーおよびライターを構成します。void
configurePathMatching
(PathMatchConfigurer configurer) オーバーライドして、パス一致オプションを構成します。protected void
configureViewResolvers
(ViewResolverRegistry registry) テンプレートエンジンをサポートするためのビューリゾルバーを構成します。protected LocaleContextResolver
LocaleContextResolver
のサブクラスをプラグインするためにオーバーライドします。protected RequestMappingHandlerAdapter
RequestMappingHandlerAdapter
のサブクラスをプラグインするためにオーバーライドします。protected RequestMappingHandlerMapping
RequestMappingHandlerMapping
のサブクラスをプラグインするためにオーバーライドします。protected RouterFunctionMapping
RouterFunctionMapping
のサブクラスをプラグインするためにオーバーライドします。final ApplicationContext
protected final BlockingExecutionConfigurer
BlockingExecutionConfigurer
を構築してキャッシュするためのコールバック。protected ConfigurableWebBindingInitializer
getConfigurableWebBindingInitializer
(FormattingConversionService webFluxConversionService, Validator webFluxValidator) すべてのWebDataBinder
インスタンスの初期化に使用するConfigurableWebBindingInitializer
を返します。protected final MapSE<StringSE,
CorsConfiguration> グローバル CORS 構成を構築するためのコールバック。protected final ListSE<ErrorResponse.Interceptor>
エラーレスポンスをレンダリングするときに結果ハンドラーに適用するErrorResponse.Interceptor
のリストへのアクセスを提供します。protected MessageCodesResolver
このメソッドをオーバーライドして、カスタムMessageCodesResolver
を提供します。protected final PathMatchConfigurer
PathMatchConfigurer
を構築するためのコールバック。protected Validator
このメソッドをオーバーライドして、カスタムValidator
を提供します。protected final ViewResolverRegistry
ViewResolverRegistry
を構築するためのコールバック。protected WebSocketService
requestMappingHandlerAdapter
(ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, FormattingConversionService conversionService, RequestedContentTypeResolver contentTypeResolver, Validator validator) requestMappingHandlerMapping
(RequestedContentTypeResolver contentTypeResolver) resourceHandlerMapping
(ResourceUrlProvider resourceUrlProvider) リソースハンドラーがマップされた Integer.MAX_VALUE-1 で順序付けられたハンドラーマッピングを返します。responseBodyResultHandler
(ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, RequestedContentTypeResolver contentTypeResolver) responseEntityResultHandler
(ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, RequestedContentTypeResolver contentTypeResolver) routerFunctionMapping
(ServerCodecConfigurer serverCodecConfigurer) HTTP メッセージリーダーおよびライターのコンフィギュレーターを返します。serverResponseResultHandler
(ServerCodecConfigurer serverCodecConfigurer) void
setApplicationContext
(ApplicationContext applicationContext) このオブジェクトが実行される ApplicationContext を設定します。viewResolutionResultHandler
(ReactiveAdapterRegistry reactiveAdapterRegistry, RequestedContentTypeResolver contentTypeResolver) 適応型のリアクティブ型にReactiveAdapterRegistry
を返します。アノテーション付きコントローラーで使用するためにFormattingConversionService
を返します。たとえば、@RequestBody
メソッドの引数を検証するために、グローバルValidator
インスタンスを返します。
コンストラクターの詳細
WebFluxConfigurationSupport
public WebFluxConfigurationSupport()
メソッドの詳細
setApplicationContext
インターフェースからコピーされた説明:ApplicationContextAware
このオブジェクトが実行される ApplicationContext を設定します。通常、この呼び出しはオブジェクトの初期化に使用されます。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init メソッドなどの init コールバックの前に呼び出されます。ResourceLoaderAware.setResourceLoader(org.springframework.core.io.ResourceLoader)
、ApplicationEventPublisherAware.setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher)
およびMessageSourceAware
の後に呼び出されます(該当する場合)。- 次で指定:
- インターフェース
ApplicationContextAware
のsetApplicationContext
- パラメーター:
applicationContext
- このオブジェクトによって使用される ApplicationContext オブジェクト- 関連事項:
getApplicationContext
webHandler
responseStatusExceptionHandler
requestMappingHandlerMapping
@Bean public RequestMappingHandlerMapping requestMappingHandlerMapping(@Qualifier("webFluxContentTypeResolver") RequestedContentTypeResolver contentTypeResolver) createRequestMappingHandlerMapping
RequestMappingHandlerMapping
のサブクラスをプラグインするためにオーバーライドします。webFluxContentTypeResolver
configureContentTypeResolver
オーバーライドして、リクエストされたコンテンツ型の解決方法を構成します。getCorsConfigurations
グローバル CORS 構成を構築するためのコールバック。このメソッドは最終的なものです。addCorsMappings(CorsRegistry)
を使用して、CORS 構成をカスタマイズします。addCorsMappings
このメソッドをオーバーライドして、クロスオリジンリクエスト処理を構成します。- 関連事項:
getPathMatchConfigurer
PathMatchConfigurer
をビルドするためのコールバック。この方法は最終的なものであり、configurePathMatching(org.springframework.web.reactive.config.PathMatchConfigurer)
を使用してパスマッチングをカスタマイズします。configurePathMatching
オーバーライドして、パス一致オプションを構成します。routerFunctionMapping
@Bean public RouterFunctionMapping routerFunctionMapping(ServerCodecConfigurer serverCodecConfigurer) createRouterFunctionMapping
RouterFunctionMapping
のサブクラスをプラグインするためにオーバーライドします。resourceHandlerMapping
マップされたリソースハンドラーと共に Integer.MAX_VALUE-1 で順序付けされたハンドラーマッピングを返します。リソース処理を構成するには、addResourceHandlers(org.springframework.web.reactive.config.ResourceHandlerRegistry)
をオーバーライドします。resourceUrlProvider
addResourceHandlers
このメソッドをオーバーライドして、静的リソースを提供するためのリソースハンドラーを追加します。requestMappingHandlerAdapter
@Bean public RequestMappingHandlerAdapter requestMappingHandlerAdapter(@Qualifier("webFluxAdapterRegistry") ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, @Qualifier("webFluxConversionService") FormattingConversionService conversionService, @Qualifier("webFluxContentTypeResolver") RequestedContentTypeResolver contentTypeResolver, @Qualifier("webFluxValidator") Validator validator) createRequestMappingHandlerAdapter
RequestMappingHandlerAdapter
のサブクラスをプラグインするためにオーバーライドします。configureArgumentResolvers
カスタムコントローラーメソッドの引数のリゾルバーを構成します。serverCodecConfigurer
HTTP メッセージリーダーおよびライターのコンフィギュレーターを返します。configureHttpMessageCodecs(ServerCodecConfigurer)
を使用して、リーダーとライターを構成します。createLocaleContextResolver
LocaleContextResolver
のサブクラスをプラグインするためにオーバーライドします。localeContextResolver
configureHttpMessageCodecs
オーバーライドして、使用する HTTP メッセージリーダーおよびライターを構成します。getConfigurableWebBindingInitializer
protected ConfigurableWebBindingInitializer getConfigurableWebBindingInitializer(FormattingConversionService webFluxConversionService, Validator webFluxValidator) すべてのWebDataBinder
インスタンスの初期化に使用するConfigurableWebBindingInitializer
を返します。webFluxConversionService
アノテーション付きコントローラーで使用するためにFormattingConversionService
を返します。このメソッドをオーバーライドする代わりの方法として
addFormatters(org.springframework.format.FormatterRegistry)
を参照してください。addFormatters
webFluxAdapterRegistry
適応型のリアクティブ型にReactiveAdapterRegistry
を返します。webFluxValidator
たとえば、@RequestBody
メソッドの引数を検証するために、グローバルValidator
インスタンスを返します。最初に
getValidator()
にデリゲートします。それがnull
を返す場合、OptionalValidatorFactoryBean
を作成する前に、JSR-303 実装の存在についてクラスパスをチェックします。JSR-303 実装が利用できない場合、"no-op"Validator
が返されます。getValidator
このメソッドをオーバーライドして、カスタムValidator
を提供します。getMessageCodesResolver
このメソッドをオーバーライドして、カスタムMessageCodesResolver
を提供します。getBlockingExecutionConfigurer
BlockingExecutionConfigurer
を構築してキャッシュするためのコールバック。このメソッドは最終的なものですが、サブクラスはconfigureBlockingExecution(org.springframework.web.reactive.config.BlockingExecutionConfigurer)
をオーバーライドできます。- 導入:
- 6.1
configureBlockingExecution
このメソッドをオーバーライドして、ブロック実行を構成します。- 導入:
- 6.1
handlerFunctionAdapter
simpleHandlerAdapter
webFluxWebSocketHandlerAdapter
getWebSocketService
responseEntityResultHandler
@Bean public ResponseEntityResultHandler responseEntityResultHandler(@Qualifier("webFluxAdapterRegistry") ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, @Qualifier("webFluxContentTypeResolver") RequestedContentTypeResolver contentTypeResolver) responseBodyResultHandler
@Bean public ResponseBodyResultHandler responseBodyResultHandler(@Qualifier("webFluxAdapterRegistry") ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, @Qualifier("webFluxContentTypeResolver") RequestedContentTypeResolver contentTypeResolver) viewResolutionResultHandler
@Bean public ViewResolutionResultHandler viewResolutionResultHandler(@Qualifier("webFluxAdapterRegistry") ReactiveAdapterRegistry reactiveAdapterRegistry, @Qualifier("webFluxContentTypeResolver") RequestedContentTypeResolver contentTypeResolver) serverResponseResultHandler
@Bean public ServerResponseResultHandler serverResponseResultHandler(ServerCodecConfigurer serverCodecConfigurer) getErrorResponseInterceptors
エラーレスポンスをレンダリングするときに結果ハンドラーに適用するErrorResponse.Interceptor
のリストへのアクセスを提供します。このメソッドはオーバーライドできません。代わりに
configureErrorResponseInterceptors(List)
を使用してください。- 導入:
- 6.2
configureErrorResponseInterceptors
エラーレスポンスをレンダリングするときの結果処理に適用するErrorResponse.Interceptor
を制御するには、このメソッドをオーバーライドします。- パラメーター:
interceptors
- ハンドラーを追加するリスト- 導入:
- 6.2
getViewResolverRegistry
ViewResolverRegistry
をビルドするためのコールバック。このメソッドは最終的なものであり、configureViewResolvers(org.springframework.web.reactive.config.ViewResolverRegistry)
を使用してビューリゾルバーをカスタマイズします。configureViewResolvers
テンプレートエンジンをサポートするためのビューリゾルバーを構成します。- 関連事項: