Class DelegatingWebFluxConfiguration
java.lang.Object
org.springframework.web.reactive.config.WebFluxConfigurationSupport
org.springframework.web.reactive.config.DelegatingWebFluxConfiguration
- All Implemented Interfaces:
Aware, ApplicationContextAware
@Configuration(proxyBeanMethods=false)
public class DelegatingWebFluxConfiguration
extends WebFluxConfigurationSupport
A subclass of
WebFluxConfigurationSupport that detects and delegates
to all beans of type WebFluxConfigurer allowing them to customize the
configuration provided by WebFluxConfigurationSupport. This is the
class actually imported by @EnableWebFlux.- Since:
- 5.0
- Author:
- Brian Clozel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCorsMappings(CorsRegistry registry) Override this method to configure cross-origin requests processing.protected voidaddFormatters(FormatterRegistry registry) Override this method to add customConverterand/orFormatterdelegates to the commonFormattingConversionService.protected voidaddResourceHandlers(ResourceHandlerRegistry registry) Override this method to add resource handlers for serving static resources.protected voidconfigureApiVersioning(ApiVersionConfigurer configurer) Override this method to configure API versioning.protected voidconfigureArgumentResolvers(ArgumentResolverConfigurer configurer) Configure resolvers for custom controller method arguments.protected voidOverride this method to configure blocking execution.protected voidOverride to configure how the requested content type is resolved.protected voidconfigureErrorResponseInterceptors(List<ErrorResponse.Interceptor> interceptors) Override this method for control over theErrorResponse.Interceptor's to apply in result handling when rendering error responses.protected voidconfigureHttpMessageCodecs(ServerCodecConfigurer configurer) Override to configure the HTTP message readers and writers to use.voidconfigurePathMatching(PathMatchConfigurer configurer) Override to configure path matching options.protected voidconfigureViewResolvers(ViewResolverRegistry registry) Configure view resolution for supporting template engines.protected @Nullable MessageCodesResolverOverride this method to provide a customMessageCodesResolver.Override this method to provide a customValidator.protected @Nullable WebSocketServicevoidsetConfigurers(List<WebFluxConfigurer> configurers) Methods inherited from class WebFluxConfigurationSupport
createLocaleContextResolver, createRequestMappingHandlerAdapter, createRequestMappingHandlerMapping, createRouterFunctionMapping, getApplicationContext, getBlockingExecutionConfigurer, getConfigurableWebBindingInitializer, getCorsConfigurations, getErrorResponseInterceptors, getPathMatchConfigurer, getViewResolverRegistry, handlerFunctionAdapter, localeContextResolver, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, resourceUrlProvider, responseBodyResultHandler, responseEntityResultHandler, responseStatusExceptionHandler, routerFunctionMapping, serverCodecConfigurer, serverResponseResultHandler, setApplicationContext, simpleHandlerAdapter, viewResolutionResultHandler, webFluxAdapterRegistry, webFluxApiVersionStrategy, webFluxContentTypeResolver, webFluxConversionService, webFluxValidator, webFluxWebSocketHandlerAdapter, webHandler
-
Constructor Details
-
DelegatingWebFluxConfiguration
public DelegatingWebFluxConfiguration()
-
-
Method Details
-
setConfigurers
-
configureHttpMessageCodecs
Description copied from class:WebFluxConfigurationSupportOverride to configure the HTTP message readers and writers to use.- Overrides:
configureHttpMessageCodecsin classWebFluxConfigurationSupport
-
addFormatters
Description copied from class:WebFluxConfigurationSupportOverride this method to add customConverterand/orFormatterdelegates to the commonFormattingConversionService.- Overrides:
addFormattersin classWebFluxConfigurationSupport- See Also:
-
getValidator
Description copied from class:WebFluxConfigurationSupportOverride this method to provide a customValidator.- Overrides:
getValidatorin classWebFluxConfigurationSupport
-
getMessageCodesResolver
Description copied from class:WebFluxConfigurationSupportOverride this method to provide a customMessageCodesResolver.- Overrides:
getMessageCodesResolverin classWebFluxConfigurationSupport
-
addCorsMappings
Description copied from class:WebFluxConfigurationSupportOverride this method to configure cross-origin requests processing.- Overrides:
addCorsMappingsin classWebFluxConfigurationSupport- See Also:
-
configureBlockingExecution
Description copied from class:WebFluxConfigurationSupportOverride this method to configure blocking execution.- Overrides:
configureBlockingExecutionin classWebFluxConfigurationSupport
-
configureContentTypeResolver
Description copied from class:WebFluxConfigurationSupportOverride to configure how the requested content type is resolved.- Overrides:
configureContentTypeResolverin classWebFluxConfigurationSupport
-
configureApiVersioning
Description copied from class:WebFluxConfigurationSupportOverride this method to configure API versioning.- Overrides:
configureApiVersioningin classWebFluxConfigurationSupport
-
configurePathMatching
Description copied from class:WebFluxConfigurationSupportOverride to configure path matching options.- Overrides:
configurePathMatchingin classWebFluxConfigurationSupport
-
configureArgumentResolvers
Description copied from class:WebFluxConfigurationSupportConfigure resolvers for custom controller method arguments.- Overrides:
configureArgumentResolversin classWebFluxConfigurationSupport
-
configureErrorResponseInterceptors
Description copied from class:WebFluxConfigurationSupportOverride this method for control over theErrorResponse.Interceptor's to apply in result handling when rendering error responses.- Overrides:
configureErrorResponseInterceptorsin classWebFluxConfigurationSupport- Parameters:
interceptors- the list to add handlers to
-
addResourceHandlers
Description copied from class:WebFluxConfigurationSupportOverride this method to add resource handlers for serving static resources.- Overrides:
addResourceHandlersin classWebFluxConfigurationSupport- See Also:
-
configureViewResolvers
Description copied from class:WebFluxConfigurationSupportConfigure view resolution for supporting template engines.- Overrides:
configureViewResolversin classWebFluxConfigurationSupport- See Also:
-
getWebSocketService
- Overrides:
getWebSocketServicein classWebFluxConfigurationSupport
-