public class WebFluxConfigurerComposite extends java.lang.Object implements WebFluxConfigurer
WebFluxConfigurer that delegates to one or more others.| Constructor and Description |
|---|
WebFluxConfigurerComposite() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCorsMappings(CorsRegistry registry)
Configure "global" cross origin request processing.
|
void |
addFormatters(FormatterRegistry registry)
|
void |
addResourceHandlers(ResourceHandlerRegistry registry)
Add resource handlers for serving static resources.
|
void |
addWebFluxConfigurers(java.util.List<WebFluxConfigurer> configurers) |
void |
configureArgumentResolvers(ArgumentResolverConfigurer configurer)
Configure resolvers for custom
@RequestMapping method arguments. |
void |
configureContentTypeResolver(RequestedContentTypeResolverBuilder builder)
Configure how the content type requested for the response is resolved
when handling reqests with annotated controllers.
|
void |
configureHttpMessageCodecs(ServerCodecConfigurer configurer)
Configure custom HTTP message readers and writers or override built-in ones.
|
void |
configurePathMatching(PathMatchConfigurer configurer)
Configure path matching options.
|
void |
configureViewResolvers(ViewResolverRegistry registry)
Configure view resolution for rendering responses with a view and a model,
where the view is typically an HTML template but could also be based on
an HTTP message writer (e.g.
|
MessageCodesResolver |
getMessageCodesResolver()
Provide a custom
MessageCodesResolver to use for data binding in
annotated controller method arguments instead of the one created by
default in DataBinder. |
Validator |
getValidator()
Provide a custom
Validator. |
public void addWebFluxConfigurers(java.util.List<WebFluxConfigurer> configurers)
public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder)
WebFluxConfigurerconfigureContentTypeResolver in interface WebFluxConfigurerbuilder - for configuring the resolvers to usepublic void addCorsMappings(CorsRegistry registry)
WebFluxConfigurerThe configured readers and writers will apply to all requests including
annotated controllers and functional endpoints. Annotated controllers can
further declare more fine-grained configuration via
@CrossOrigin.
addCorsMappings in interface WebFluxConfigurerCorsRegistrypublic void configurePathMatching(PathMatchConfigurer configurer)
WebFluxConfigurerThe configured path matching options will be used for mapping to
annotated controllers and also
static resources.
configurePathMatching in interface WebFluxConfigurerconfigurer - the PathMatchConfigurer instancepublic void addResourceHandlers(ResourceHandlerRegistry registry)
WebFluxConfigureraddResourceHandlers in interface WebFluxConfigurerResourceHandlerRegistrypublic void configureArgumentResolvers(ArgumentResolverConfigurer configurer)
WebFluxConfigurer@RequestMapping method arguments.configureArgumentResolvers in interface WebFluxConfigurerconfigurer - to configurer to usepublic void configureHttpMessageCodecs(ServerCodecConfigurer configurer)
WebFluxConfigurerThe configured readers and writers will be used for both annotated controllers and functional endpoints.
configureHttpMessageCodecs in interface WebFluxConfigurerconfigurer - the configurer to usepublic void addFormatters(FormatterRegistry registry)
WebFluxConfigurerConverters and Formatters for performing type
conversion and formatting of annotated controller method arguments.addFormatters in interface WebFluxConfigurerpublic Validator getValidator()
WebFluxConfigurerValidator.
By default a validator for standard bean validation is created if bean validation api is present on the classpath.
The configured validator is used for validating annotated controller method arguments.
getValidator in interface WebFluxConfigurerpublic MessageCodesResolver getMessageCodesResolver()
WebFluxConfigurerMessageCodesResolver to use for data binding in
annotated controller method arguments instead of the one created by
default in DataBinder.getMessageCodesResolver in interface WebFluxConfigurerpublic void configureViewResolvers(ViewResolverRegistry registry)
WebFluxConfigurerThe configured view resolvers will be used for both annotated controllers and functional endpoints.
configureViewResolvers in interface WebFluxConfigurer