クラス WebFluxConfigurationSupport
java.lang.ObjectSE
org.springframework.web.reactive.config.WebFluxConfigurationSupport
- 実装されているすべてのインターフェース:
Aware,ApplicationContextAware
- 既知の直属サブクラス
DelegatingWebFluxConfiguration
Spring WebFlux 構成のメインクラス。
直接インポートするか、protected メソッドを継承およびオーバーライドしてカスタマイズします。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected voidaddCorsMappings(CorsRegistry registry) このメソッドをオーバーライドして、クロスオリジンリクエスト処理を構成します。protected voidaddFormatters(FormatterRegistry registry) protected voidaddResourceHandlers(ResourceHandlerRegistry registry) このメソッドをオーバーライドして、静的リソースを提供するためのリソースハンドラーを追加します。protected voidconfigureArgumentResolvers(ArgumentResolverConfigurer configurer) カスタムコントローラーメソッドの引数のリゾルバーを構成します。protected voidこのメソッドをオーバーライドして、ブロック実行を構成します。protected voidオーバーライドして、リクエストされたコンテンツ型の解決方法を構成します。protected voidconfigureHttpMessageCodecs(ServerCodecConfigurer configurer) オーバーライドして、使用する HTTP メッセージリーダーおよびライターを構成します。voidconfigurePathMatching(PathMatchConfigurer configurer) オーバーライドして、パス一致オプションを構成します。protected voidconfigureViewResolvers(ViewResolverRegistry registry) テンプレートエンジンをサポートするためのビューリゾルバーを構成します。protected LocaleContextResolverLocaleContextResolverのサブクラスをプラグインするためにオーバーライドします。protected RequestMappingHandlerAdapterRequestMappingHandlerAdapterのサブクラスをプラグインするためにオーバーライドします。protected RequestMappingHandlerMappingRequestMappingHandlerMappingのサブクラスをプラグインするためにオーバーライドします。protected RouterFunctionMappingRouterFunctionMappingのサブクラスをプラグインするためにオーバーライドします。final ApplicationContextprotected final BlockingExecutionConfigurerBlockingExecutionConfigurerを構築してキャッシュするためのコールバック。protected ConfigurableWebBindingInitializergetConfigurableWebBindingInitializer(FormattingConversionService webFluxConversionService, Validator webFluxValidator) すべてのWebDataBinderインスタンスの初期化に使用するConfigurableWebBindingInitializerを返します。protected final MapSE<StringSE,CorsConfiguration> グローバル CORS 構成を構築するためのコールバック。protected MessageCodesResolverこのメソッドをオーバーライドして、カスタムMessageCodesResolverを提供します。protected final PathMatchConfigurerPathMatchConfigurerを構築するためのコールバック。protected Validatorこのメソッドをオーバーライドして、カスタムValidatorを提供します。protected final ViewResolverRegistryViewResolverRegistryを構築するためのコールバック。protected WebSocketServicerequestMappingHandlerAdapter(ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, FormattingConversionService conversionService, 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) voidsetApplicationContext(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("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) getViewResolverRegistry
ViewResolverRegistryをビルドするためのコールバック。このメソッドは最終的なものであり、configureViewResolvers(org.springframework.web.reactive.config.ViewResolverRegistry)を使用してビューリゾルバーをカスタマイズします。configureViewResolvers
テンプレートエンジンをサポートするためのビューリゾルバーを構成します。- 関連事項: