@Configuration public class DelegatingWebFluxConfiguration extends WebFluxConfigurationSupport
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
.Modifier and Type | Field and Description |
---|---|
private WebFluxConfigurerComposite |
configurers |
Constructor and Description |
---|
DelegatingWebFluxConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected void |
addArgumentResolvers(java.util.List<HandlerMethodArgumentResolver> resolvers)
Provide custom argument resolvers without overriding the built-in ones.
|
protected void |
addCorsMappings(CorsRegistry registry)
Override this method to configure cross origin requests processing.
|
protected void |
addFormatters(FormatterRegistry registry)
|
protected void |
addResourceHandlers(ResourceHandlerRegistry registry)
Override this method to add resource handlers for serving static resources.
|
protected void |
configureContentTypeResolver(RequestedContentTypeResolverBuilder builder)
Override to configure how the requested content type is resolved.
|
protected void |
configureMessageReaders(java.util.List<HttpMessageReader<?>> messageReaders)
Override to configure the message readers to use for decoding
controller method arguments.
|
protected void |
configureMessageWriters(java.util.List<HttpMessageWriter<?>> messageWriters)
Override to configure the message writers to use for encoding
return values.
|
void |
configurePathMatching(PathMatchConfigurer configurer)
Override to configure path matching options.
|
protected void |
configureViewResolvers(ViewResolverRegistry registry)
Configure view resolution for supporting template engines.
|
protected void |
extendMessageReaders(java.util.List<HttpMessageReader<?>> messageReaders)
Override this to modify the list of message readers after it has been
configured, for example to add some in addition to the default ones.
|
protected void |
extendMessageWriters(java.util.List<HttpMessageWriter<?>> messageWriters)
Override this to modify the list of message writers after it has been
configured, for example to add some in addition to the default ones.
|
protected MessageCodesResolver |
getMessageCodesResolver()
Override this method to provide a custom
MessageCodesResolver . |
protected Validator |
getValidator()
Override this method to provide a custom
Validator . |
void |
setConfigurers(java.util.List<WebFluxConfigurer> configurers) |
addDefaultHttpMessageReaders, addDefaultHttpMessageWriters, createRequestMappingHandlerAdapter, createRequestMappingHandlerMapping, getApplicationContext, getConfigurableWebBindingInitializer, getCorsConfigurations, getDefaultMediaTypeMappings, getMessageReaders, getMessageWriters, getPathMatchConfigurer, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, responseBodyResultHandler, responseEntityResultHandler, responseStatusExceptionHandler, setApplicationContext, simpleHandlerAdapter, viewResolutionResultHandler, webFluxAdapterRegistry, webFluxContentTypeResolver, webFluxConversionService, webFluxValidator, webHandler
private final WebFluxConfigurerComposite configurers
@Autowired(required=false) public void setConfigurers(java.util.List<WebFluxConfigurer> configurers)
protected void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder)
WebFluxConfigurationSupport
configureContentTypeResolver
in class WebFluxConfigurationSupport
protected void addCorsMappings(CorsRegistry registry)
WebFluxConfigurationSupport
addCorsMappings
in class WebFluxConfigurationSupport
CorsRegistry
public void configurePathMatching(PathMatchConfigurer configurer)
WebFluxConfigurationSupport
configurePathMatching
in class WebFluxConfigurationSupport
protected void addResourceHandlers(ResourceHandlerRegistry registry)
WebFluxConfigurationSupport
addResourceHandlers
in class WebFluxConfigurationSupport
ResourceHandlerRegistry
protected void addArgumentResolvers(java.util.List<HandlerMethodArgumentResolver> resolvers)
WebFluxConfigurationSupport
addArgumentResolvers
in class WebFluxConfigurationSupport
protected void configureMessageReaders(java.util.List<HttpMessageReader<?>> messageReaders)
WebFluxConfigurationSupport
If no message readres are specified, default will be added via
WebFluxConfigurationSupport.addDefaultHttpMessageReaders(java.util.List<org.springframework.http.codec.HttpMessageReader<?>>)
.
configureMessageReaders
in class WebFluxConfigurationSupport
messageReaders
- a list to add message readers to, initially an emptyprotected void extendMessageReaders(java.util.List<HttpMessageReader<?>> messageReaders)
WebFluxConfigurationSupport
extendMessageReaders
in class WebFluxConfigurationSupport
protected void addFormatters(FormatterRegistry registry)
WebFluxConfigurationSupport
addFormatters
in class WebFluxConfigurationSupport
protected Validator getValidator()
WebFluxConfigurationSupport
Validator
.getValidator
in class WebFluxConfigurationSupport
protected MessageCodesResolver getMessageCodesResolver()
WebFluxConfigurationSupport
MessageCodesResolver
.getMessageCodesResolver
in class WebFluxConfigurationSupport
protected void configureMessageWriters(java.util.List<HttpMessageWriter<?>> messageWriters)
WebFluxConfigurationSupport
If no message readers are specified, default will be added via
WebFluxConfigurationSupport.addDefaultHttpMessageWriters(java.util.List<org.springframework.http.codec.HttpMessageWriter<?>>)
.
configureMessageWriters
in class WebFluxConfigurationSupport
messageWriters
- a list to add message writers to, initially an emptyprotected void extendMessageWriters(java.util.List<HttpMessageWriter<?>> messageWriters)
WebFluxConfigurationSupport
extendMessageWriters
in class WebFluxConfigurationSupport
protected void configureViewResolvers(ViewResolverRegistry registry)
WebFluxConfigurationSupport
configureViewResolvers
in class WebFluxConfigurationSupport
ViewResolverRegistry