| Package | Description | 
|---|---|
| org.springframework.mock.web.reactive.function.server | Mock objects for the functional web framework. | 
| org.springframework.mock.web.server | Mock implementations of Spring's reactive server web API abstractions. | 
| org.springframework.web.bind.support | Support classes for web data binding. | 
| org.springframework.web.cors.reactive | Reactive support for CORS (Cross-Origin Resource Sharing),
 based on a common  CorsProcessorstrategy. | 
| org.springframework.web.filter.reactive | WebFilterimplementations for use in
 reactive web applications. | 
| org.springframework.web.reactive | Top-level package for the  spring-webfluxmodule that containsDispatcherHandler, the main entry
 point for WebFlux server endpoint processing including key contracts used to
 map requests to handlers, invoke them, and process the result. | 
| org.springframework.web.reactive.accept | RequestedContentTypeResolverstrategy and implementations to resolve the requested content type for a
 given request. | 
| org.springframework.web.reactive.function.server | Provides the types that make up Spring's functional web framework for Reactive environments. | 
| org.springframework.web.reactive.function.server.support | Classes supporting the  org.springframework.web.reactive.function.serverpackage. | 
| org.springframework.web.reactive.handler | Provides HandlerMapping implementations including abstract base classes. | 
| org.springframework.web.reactive.resource | Support classes for serving static resources. | 
| org.springframework.web.reactive.result | Support for various programming model styles including the invocation of
 different types of handlers, e.g. | 
| org.springframework.web.reactive.result.condition | RequestConditionand implementations for matching requests based on different criteria. | 
| org.springframework.web.reactive.result.method | Infrastructure for handler method processing. | 
| org.springframework.web.reactive.result.method.annotation | Infrastructure for annotation-based handler method processing. | 
| org.springframework.web.reactive.result.view | Support for result handling through view resolution. | 
| org.springframework.web.reactive.result.view.freemarker | Support classes for the integration of
 FreeMarker
 as Spring web view technology. | 
| org.springframework.web.reactive.result.view.script | Support classes for views based on the JSR-223 script engine abstraction
 (as included in Java 6+), e.g. | 
| org.springframework.web.reactive.socket.server | Server support for WebSocket interactions. | 
| org.springframework.web.reactive.socket.server.support | Server-side support classes for WebSocket requests. | 
| org.springframework.web.reactive.socket.server.upgrade | Holds implementations of
  RequestUpgradeStrategy. | 
| org.springframework.web.server | Core interfaces and classes for Spring's generic, reactive web support. | 
| org.springframework.web.server.adapter | Implementations to adapt to the underlying
  org.springframework.http.client.reactivereactive HTTP adapter
 andHttpHandler. | 
| org.springframework.web.server.handler | Provides common WebHandler implementations and a
  WebHandlerDecorator. | 
| org.springframework.web.server.i18n | Locale related support classes. | 
| org.springframework.web.server.session | Auxiliary interfaces and implementation classes for
  WebSessionsupport. | 
| Modifier and Type | Method and Description | 
|---|---|
| ServerWebExchange | MockServerRequest. exchange() | 
| Modifier and Type | Method and Description | 
|---|---|
| MockServerRequest.Builder | MockServerRequest.Builder. exchange(ServerWebExchange exchange) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MockServerWebExchangeExtension of  DefaultServerWebExchangefor use in tests, along withMockServerHttpRequestandMockServerHttpResponse. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | WebExchangeDataBinder. bind(ServerWebExchange exchange)Bind query parameters, form data, or multipart form data to the binder target. | 
| static reactor.core.publisher.Mono<Map<String,Object>> | WebExchangeDataBinder. extractValuesToBind(ServerWebExchange exchange)Combine query params and form data for multipart form data from the body
 of the request into a  Map<String, Object>of values to use for
 data binding purposes. | 
| reactor.core.publisher.Mono<Map<String,Object>> | WebExchangeDataBinder. getValuesToBind(ServerWebExchange exchange)Obtain the values for data binding. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | PreFlightRequestWebFilter. filter(ServerWebExchange exchange,
      WebFilterChain chain) | 
| reactor.core.publisher.Mono<Void> | CorsWebFilter. filter(ServerWebExchange exchange,
      WebFilterChain chain) | 
| CorsConfiguration | CorsConfigurationSource. getCorsConfiguration(ServerWebExchange exchange)Return a  CorsConfigurationbased on the incoming request. | 
| CorsConfiguration | UrlBasedCorsConfigurationSource. getCorsConfiguration(ServerWebExchange exchange) | 
| protected boolean | DefaultCorsProcessor. handleInternal(ServerWebExchange exchange,
              CorsConfiguration config,
              boolean preFlightRequest)Handle the given request. | 
| reactor.core.publisher.Mono<Void> | PreFlightRequestHandler. handlePreFlight(ServerWebExchange exchange)Handle a pre-flight request by finding and applying the CORS configuration
 that matches the expected actual request. | 
| boolean | DefaultCorsProcessor. process(CorsConfiguration config,
       ServerWebExchange exchange) | 
| boolean | CorsProcessor. process(CorsConfiguration configuration,
       ServerWebExchange exchange)Process a request using the given  CorsConfiguration. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Optional<ServerWebExchange> | ServerWebExchangeContextFilter. get(reactor.util.context.Context context)Access the  ServerWebExchangefrom the Reactor Context, if available,
 which is ifServerWebExchangeContextFilteris configured for use
 and the give context was obtained from a request processing chain. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | ServerWebExchangeContextFilter. filter(ServerWebExchange exchange,
      WebFilterChain chain) | 
| reactor.core.publisher.Mono<Void> | ForwardedHeaderFilter. filter(ServerWebExchange exchange,
      WebFilterChain chain)Deprecated.  | 
| reactor.core.publisher.Mono<Void> | HiddenHttpMethodFilter. filter(ServerWebExchange exchange,
      WebFilterChain chain)Transform an HTTP POST into another method based on  methodParamName. | 
| Modifier and Type | Method and Description | 
|---|---|
| WebExchangeDataBinder | BindingContext. createDataBinder(ServerWebExchange exchange,
                Object target,
                String name)Create a  WebExchangeDataBinderto apply data binding and
 validation with on the target, command object. | 
| WebExchangeDataBinder | BindingContext. createDataBinder(ServerWebExchange exchange,
                String name)Create a  WebExchangeDataBinderwithout a target object for type
 conversion of request values to simple types. | 
| reactor.core.publisher.Mono<Object> | HandlerMapping. getHandler(ServerWebExchange exchange)Return a handler for this request. | 
| reactor.core.publisher.Mono<Void> | DispatcherHandler. handle(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<HandlerResult> | HandlerAdapter. handle(ServerWebExchange exchange,
      Object handler)Handle the request with the given handler. | 
| reactor.core.publisher.Mono<Void> | DispatcherHandler. handlePreFlight(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Void> | HandlerResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result)Process the given result modifying response headers and/or writing data
 to the response. | 
| protected WebExchangeDataBinder | BindingContext. initDataBinder(WebExchangeDataBinder binder,
              ServerWebExchange exchange)Initialize the data binder instance for the given exchange. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<MediaType> | HeaderContentTypeResolver. resolveMediaTypes(ServerWebExchange exchange) | 
| List<MediaType> | FixedContentTypeResolver. resolveMediaTypes(ServerWebExchange exchange) | 
| List<MediaType> | RequestedContentTypeResolver. resolveMediaTypes(ServerWebExchange exchange)Resolve the given request to a list of requested media types. | 
| List<MediaType> | ParameterContentTypeResolver. resolveMediaTypes(ServerWebExchange exchange) | 
| Modifier and Type | Method and Description | 
|---|---|
| ServerWebExchange | ServerRequest. exchange()Get the web exchange that this request is based on. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ServerRequest | ServerRequest. create(ServerWebExchange exchange,
      List<HttpMessageReader<?>> messageReaders)Create a new  ServerRequestbased on the givenServerWebExchangeand
 message readers. | 
| reactor.core.publisher.Mono<Void> | ServerResponse. writeTo(ServerWebExchange exchange,
       ServerResponse.Context context)Write this response to the given web exchange. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<ServerResponse> | ServerResponse.HeadersBuilder. build(BiFunction<ServerWebExchange,ServerResponse.Context,reactor.core.publisher.Mono<Void>> writeFunction)Build the response entity with a custom writer function. | 
| Modifier and Type | Method and Description | 
|---|---|
| ServerWebExchange | ServerRequestWrapper. exchange() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected reactor.core.publisher.Mono<?> | RouterFunctionMapping. getHandlerInternal(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<HandlerResult> | HandlerFunctionAdapter. handle(ServerWebExchange exchange,
      Object handler) | 
| reactor.core.publisher.Mono<Void> | ServerResponseResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected CorsConfiguration | AbstractHandlerMapping. getCorsConfiguration(Object handler,
                    ServerWebExchange exchange)Retrieve the CORS configuration for the given handler. | 
| reactor.core.publisher.Mono<Object> | AbstractHandlerMapping. getHandler(ServerWebExchange exchange) | 
| protected abstract reactor.core.publisher.Mono<?> | AbstractHandlerMapping. getHandlerInternal(ServerWebExchange exchange)Look up a handler for the given request, returning an empty  Monoif no specific one is found. | 
| reactor.core.publisher.Mono<Object> | AbstractUrlHandlerMapping. getHandlerInternal(ServerWebExchange exchange) | 
| protected Object | AbstractUrlHandlerMapping. lookupHandler(PathContainer lookupPath,
             ServerWebExchange exchange)Look up a handler instance for the given URL lookup path. | 
| protected void | AbstractUrlHandlerMapping. validateHandler(Object handler,
               ServerWebExchange exchange)Validate the given handler against the current request. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractUrlHandlerMapping. setHandlerPredicate(BiPredicate<Object,ServerWebExchange> handlerPredicate)Configure a predicate for extended matching of the handler that was
 matched by URL path. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected String | CachingResourceResolver. computeKey(ServerWebExchange exchange,
          String requestPath) | 
| reactor.core.publisher.Mono<String> | ResourceUrlProvider. getForUriString(String uriString,
               ServerWebExchange exchange)Get the public resource URL for the given URI string. | 
| protected reactor.core.publisher.Mono<Resource> | ResourceWebHandler. getResource(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Void> | ResourceWebHandler. handle(ServerWebExchange exchange)Processes a resource request. | 
| reactor.core.publisher.Mono<Resource> | ResourceResolverChain. resolveResource(ServerWebExchange exchange,
               String requestPath,
               List<? extends Resource> locations)Resolve the supplied request and request path to a  Resourcethat
 exists under one of the given resource locations. | 
| reactor.core.publisher.Mono<Resource> | ResourceResolver. resolveResource(ServerWebExchange exchange,
               String requestPath,
               List<? extends Resource> locations,
               ResourceResolverChain chain)Resolve the supplied request and request path to a  Resourcethat
 exists under one of the given resource locations. | 
| reactor.core.publisher.Mono<Resource> | AbstractResourceResolver. resolveResource(ServerWebExchange exchange,
               String requestPath,
               List<? extends Resource> locations,
               ResourceResolverChain chain) | 
| protected reactor.core.publisher.Mono<Resource> | GzipResourceResolver. resolveResourceInternal(ServerWebExchange exchange,
                       String requestPath,
                       List<? extends Resource> locations,
                       ResourceResolverChain chain)Deprecated.  | 
| protected reactor.core.publisher.Mono<Resource> | PathResourceResolver. resolveResourceInternal(ServerWebExchange exchange,
                       String requestPath,
                       List<? extends Resource> locations,
                       ResourceResolverChain chain) | 
| protected reactor.core.publisher.Mono<Resource> | WebJarsResourceResolver. resolveResourceInternal(ServerWebExchange exchange,
                       String requestPath,
                       List<? extends Resource> locations,
                       ResourceResolverChain chain) | 
| protected reactor.core.publisher.Mono<Resource> | VersionResourceResolver. resolveResourceInternal(ServerWebExchange exchange,
                       String requestPath,
                       List<? extends Resource> locations,
                       ResourceResolverChain chain) | 
| protected reactor.core.publisher.Mono<Resource> | EncodedResourceResolver. resolveResourceInternal(ServerWebExchange exchange,
                       String requestPath,
                       List<? extends Resource> locations,
                       ResourceResolverChain chain) | 
| protected reactor.core.publisher.Mono<Resource> | CachingResourceResolver. resolveResourceInternal(ServerWebExchange exchange,
                       String requestPath,
                       List<? extends Resource> locations,
                       ResourceResolverChain chain) | 
| protected abstract reactor.core.publisher.Mono<Resource> | AbstractResourceResolver. resolveResourceInternal(ServerWebExchange exchange,
                       String requestPath,
                       List<? extends Resource> locations,
                       ResourceResolverChain chain) | 
| protected reactor.core.publisher.Mono<String> | ResourceTransformerSupport. resolveUrlPath(String resourcePath,
              ServerWebExchange exchange,
              Resource resource,
              ResourceTransformerChain transformerChain)A transformer can use this method when a resource being transformed
 contains links to other resources. | 
| protected void | ResourceWebHandler. setHeaders(ServerWebExchange exchange,
          Resource resource,
          MediaType mediaType)Set headers on the response. | 
| protected String | ResourceTransformerSupport. toAbsolutePath(String path,
              ServerWebExchange exchange)Transform the given relative request path to an absolute path,
 taking the path of the given request as a point of reference. | 
| reactor.core.publisher.Mono<Resource> | ResourceTransformerChain. transform(ServerWebExchange exchange,
         Resource resource)Transform the given resource. | 
| reactor.core.publisher.Mono<Resource> | AppCacheManifestTransformer. transform(ServerWebExchange exchange,
         Resource inputResource,
         ResourceTransformerChain chain)Deprecated.  | 
| reactor.core.publisher.Mono<Resource> | CssLinkResourceTransformer. transform(ServerWebExchange exchange,
         Resource inputResource,
         ResourceTransformerChain transformerChain) | 
| reactor.core.publisher.Mono<Resource> | ResourceTransformer. transform(ServerWebExchange exchange,
         Resource resource,
         ResourceTransformerChain transformerChain)Transform the given resource. | 
| reactor.core.publisher.Mono<Resource> | CachingResourceTransformer. transform(ServerWebExchange exchange,
         Resource resource,
         ResourceTransformerChain transformerChain) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | SimpleHandlerAdapter. handle(ServerWebExchange exchange,
      Object handler) | 
| protected MediaType | HandlerResultHandlerSupport. selectMediaType(ServerWebExchange exchange,
               Supplier<List<MediaType>> producibleTypesSupplier)Select the best media type for the current request through a content negotiation algorithm. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | ProducesRequestCondition. clearMediaTypesAttribute(ServerWebExchange exchange)Use this to clear  ProducesRequestCondition.MEDIA_TYPES_ATTRIBUTEthat contains the parsed,
 requested media types. | 
| int | CompositeRequestCondition. compareTo(CompositeRequestCondition other,
         ServerWebExchange exchange)If one instance is empty, the other "wins". | 
| int | ConsumesRequestCondition. compareTo(ConsumesRequestCondition other,
         ServerWebExchange exchange)Returns:
 
 0 if the two conditions have the same number of expressions
 Less than 0 if "this" has more or more specific media type expressions
 Greater than 0 if "other" has more or more specific media type expressions
  | 
| int | HeadersRequestCondition. compareTo(HeadersRequestCondition other,
         ServerWebExchange exchange)Compare to another condition based on header expressions. | 
| int | ParamsRequestCondition. compareTo(ParamsRequestCondition other,
         ServerWebExchange exchange)Compare to another condition based on parameter expressions. | 
| int | PatternsRequestCondition. compareTo(PatternsRequestCondition other,
         ServerWebExchange exchange)Compare the two conditions based on the URL patterns they contain. | 
| int | ProducesRequestCondition. compareTo(ProducesRequestCondition other,
         ServerWebExchange exchange)Compares this and another "produces" condition as follows:
 
 Sort 'Accept' header media types by quality value via
  MediaType.sortByQualityValue(List)and iterate the list. | 
| int | RequestConditionHolder. compareTo(RequestConditionHolder other,
         ServerWebExchange exchange)Compare the request conditions held by the two RequestConditionHolder
 instances after making sure the conditions are of the same type. | 
| int | RequestMethodsRequestCondition. compareTo(RequestMethodsRequestCondition other,
         ServerWebExchange exchange)Returns:
 
 0 if the two conditions contain the same number of HTTP request methods
 Less than 0 if "this" instance has an HTTP request method but "other" doesn't
 Greater than 0 "other" has an HTTP request method but "this" doesn't
  | 
| int | RequestCondition. compareTo(T other,
         ServerWebExchange exchange)Compare this condition to another condition in the context of
 a specific request. | 
| RequestConditionHolder | RequestConditionHolder. getMatchingCondition(ServerWebExchange exchange)Get the matching condition for the held request condition wrap it in a
 new RequestConditionHolder instance. | 
| ParamsRequestCondition | ParamsRequestCondition. getMatchingCondition(ServerWebExchange exchange)Returns "this" instance if the request matches all param expressions;
 or  nullotherwise. | 
| RequestMethodsRequestCondition | RequestMethodsRequestCondition. getMatchingCondition(ServerWebExchange exchange)Check if any of the HTTP request methods match the given request and
 return an instance that contains the matching HTTP request method only. | 
| T | RequestCondition. getMatchingCondition(ServerWebExchange exchange)Check if the condition matches the request returning a potentially new
 instance created for the current request. | 
| HeadersRequestCondition | HeadersRequestCondition. getMatchingCondition(ServerWebExchange exchange)Returns "this" instance if the request matches all expressions;
 or  nullotherwise. | 
| ProducesRequestCondition | ProducesRequestCondition. getMatchingCondition(ServerWebExchange exchange)Checks if any of the contained media type expressions match the given
 request 'Content-Type' header and returns an instance that is guaranteed
 to contain matching expressions only. | 
| CompositeRequestCondition | CompositeRequestCondition. getMatchingCondition(ServerWebExchange exchange)Delegate to all contained conditions to match the request and return the
 resulting "matching" condition instances. | 
| PatternsRequestCondition | PatternsRequestCondition. getMatchingCondition(ServerWebExchange exchange)Checks if any of the patterns match the given request and returns an instance
 that is guaranteed to contain matching patterns, sorted. | 
| ConsumesRequestCondition | ConsumesRequestCondition. getMatchingCondition(ServerWebExchange exchange)Checks if any of the contained media type expressions match the given
 request 'Content-Type' header and returns an instance that is guaranteed
 to contain matching expressions only. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | RequestMappingInfo. compareTo(RequestMappingInfo other,
         ServerWebExchange exchange)Compares "this" info (i.e. | 
| protected CorsConfiguration | AbstractHandlerMethodMapping. getCorsConfiguration(Object handler,
                    ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<HandlerMethod> | AbstractHandlerMethodMapping. getHandlerInternal(ServerWebExchange exchange)Look up a handler method for the given request. | 
| reactor.core.publisher.Mono<HandlerMethod> | RequestMappingInfoHandlerMapping. getHandlerInternal(ServerWebExchange exchange) | 
| protected abstract Comparator<T> | AbstractHandlerMethodMapping. getMappingComparator(ServerWebExchange exchange)Return a comparator for sorting matching mappings. | 
| protected Comparator<RequestMappingInfo> | RequestMappingInfoHandlerMapping. getMappingComparator(ServerWebExchange exchange)Provide a Comparator to sort RequestMappingInfos matched to a request. | 
| RequestMappingInfo | RequestMappingInfo. getMatchingCondition(ServerWebExchange exchange)Checks if all conditions in this request mapping info match the provided request and returns
 a potentially new request mapping info with conditions tailored to the current request. | 
| protected RequestMappingInfo | RequestMappingInfoHandlerMapping. getMatchingMapping(RequestMappingInfo info,
                  ServerWebExchange exchange)Check if the given RequestMappingInfo matches the current request and
 return a (potentially new) instance with conditions that match the
 current request -- for example with a subset of URL patterns. | 
| protected abstract T | AbstractHandlerMethodMapping. getMatchingMapping(T mapping,
                  ServerWebExchange exchange)Check if a mapping matches the current request and return a (potentially
 new) mapping with conditions relevant to the current request. | 
| protected void | RequestMappingInfoHandlerMapping. handleMatch(RequestMappingInfo info,
           HandlerMethod handlerMethod,
           ServerWebExchange exchange)Expose URI template variables, matrix variables, and producible media types in the request. | 
| protected void | AbstractHandlerMethodMapping. handleMatch(T mapping,
           HandlerMethod handlerMethod,
           ServerWebExchange exchange)Invoked when a matching mapping is found. | 
| protected HandlerMethod | RequestMappingInfoHandlerMapping. handleNoMatch(Set<RequestMappingInfo> infos,
             ServerWebExchange exchange)Iterate all RequestMappingInfos once again, look if any match by URL at
 least and raise exceptions accordingly. | 
| protected HandlerMethod | AbstractHandlerMethodMapping. handleNoMatch(Set<T> mappings,
             ServerWebExchange exchange)Invoked when no matching mapping is not found. | 
| reactor.core.publisher.Mono<HandlerResult> | InvocableHandlerMethod. invoke(ServerWebExchange exchange,
      BindingContext bindingContext,
      Object... providedArgs)Invoke the method for the given exchange. | 
| HandlerResult | SyncInvocableHandlerMethod. invokeForHandlerResult(ServerWebExchange exchange,
                      BindingContext bindingContext,
                      Object... providedArgs)Invoke the method for the given exchange. | 
| protected HandlerMethod | AbstractHandlerMethodMapping. lookupHandlerMethod(ServerWebExchange exchange)Look up the best-matching handler method for the current request. | 
| default reactor.core.publisher.Mono<Object> | SyncHandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext bindingContext,
               ServerWebExchange exchange)Resolve the value for the method parameter. | 
| reactor.core.publisher.Mono<Object> | HandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext bindingContext,
               ServerWebExchange exchange)Resolve the value for the method parameter. | 
| Object | SyncHandlerMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter,
                    BindingContext bindingContext,
                    ServerWebExchange exchange)Resolve the value for the method parameter synchronously. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected reactor.core.publisher.Mono<Void> | ModelAttributeMethodArgumentResolver. bindRequestParameters(WebExchangeDataBinder binder,
                     ServerWebExchange exchange)Extension point to bind the request to the target object. | 
| reactor.core.publisher.Flux<Part> | RequestPartMethodArgumentResolver. getPartValues(MethodParameter parameter,
             RequestPart requestPart,
             boolean isRequired,
             ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Map<String,Object>> | ModelAttributeMethodArgumentResolver. getValuesToBind(WebExchangeDataBinder binder,
               ServerWebExchange exchange)Protected method to obtain the values for data binding. | 
| reactor.core.publisher.Mono<HandlerResult> | RequestMappingHandlerAdapter. handle(ServerWebExchange exchange,
      Object handler) | 
| protected void | AbstractNamedValueArgumentResolver. handleMissingValue(String name,
                  MethodParameter parameter,
                  ServerWebExchange exchange)Invoked when a named value is required, but
  AbstractNamedValueArgumentResolver.resolveName(String, MethodParameter, ServerWebExchange)returnednulland there is no default value. | 
| protected void | RequestParamMethodArgumentResolver. handleMissingValue(String name,
                  MethodParameter parameter,
                  ServerWebExchange exchange) | 
| protected void | PathVariableMethodArgumentResolver. handleResolvedValue(Object arg,
                   String name,
                   MethodParameter parameter,
                   Model model,
                   ServerWebExchange exchange) | 
| protected void | AbstractNamedValueArgumentResolver. handleResolvedValue(Object arg,
                   String name,
                   MethodParameter parameter,
                   Model model,
                   ServerWebExchange exchange)Invoked after a value is resolved. | 
| reactor.core.publisher.Mono<Void> | ResponseBodyResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| reactor.core.publisher.Mono<Void> | ResponseEntityResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| protected reactor.core.publisher.Mono<Object> | AbstractMessageReaderArgumentResolver. readBody(MethodParameter bodyParameter,
        boolean isBodyRequired,
        BindingContext bindingContext,
        ServerWebExchange exchange)Read the body from a method argument with  HttpMessageReader. | 
| protected reactor.core.publisher.Mono<Object> | AbstractMessageReaderArgumentResolver. readBody(MethodParameter bodyParam,
        MethodParameter actualParam,
        boolean isBodyRequired,
        BindingContext bindingContext,
        ServerWebExchange exchange)Read the body from a method argument with  HttpMessageReader. | 
| reactor.core.publisher.Mono<Object> | WebSessionMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext context,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | ContinuationHandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext bindingContext,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | ModelAttributeMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext context,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | HttpEntityMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext bindingContext,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | ErrorsMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext context,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | AbstractNamedValueSyncArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext bindingContext,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | RequestBodyMethodArgumentResolver. resolveArgument(MethodParameter param,
               BindingContext bindingContext,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | RequestPartMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext bindingContext,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | AbstractNamedValueArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext bindingContext,
               ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Object> | PrincipalMethodArgumentResolver. resolveArgument(MethodParameter parameter,
               BindingContext context,
               ServerWebExchange exchange) | 
| Object | MatrixVariableMapMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter,
                    BindingContext bindingContext,
                    ServerWebExchange exchange) | 
| Object | ModelMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter,
                    BindingContext context,
                    ServerWebExchange exchange) | 
| Object | RequestParamMapMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter,
                    BindingContext context,
                    ServerWebExchange exchange) | 
| Object | PathVariableMapMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter,
                    BindingContext context,
                    ServerWebExchange exchange) | 
| Object | AbstractNamedValueSyncArgumentResolver. resolveArgumentValue(MethodParameter parameter,
                    BindingContext context,
                    ServerWebExchange exchange) | 
| Object | ServerWebExchangeMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter,
                    BindingContext context,
                    ServerWebExchange exchange) | 
| Object | RequestHeaderMapMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter,
                    BindingContext context,
                    ServerWebExchange exchange) | 
| Object | SessionStatusMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter,
                    BindingContext bindingContext,
                    ServerWebExchange exchange) | 
| protected reactor.core.publisher.Mono<Object> | SessionAttributeMethodArgumentResolver. resolveName(String name,
           MethodParameter parameter,
           ServerWebExchange exchange) | 
| protected reactor.core.publisher.Mono<Object> | AbstractNamedValueSyncArgumentResolver. resolveName(String name,
           MethodParameter param,
           ServerWebExchange exchange) | 
| protected abstract reactor.core.publisher.Mono<Object> | AbstractNamedValueArgumentResolver. resolveName(String name,
           MethodParameter parameter,
           ServerWebExchange exchange)Resolve the given parameter type and value name into an argument value. | 
| protected Object | RequestAttributeMethodArgumentResolver. resolveNamedValue(String name,
                 MethodParameter parameter,
                 ServerWebExchange exchange) | 
| protected Object | CookieValueMethodArgumentResolver. resolveNamedValue(String name,
                 MethodParameter parameter,
                 ServerWebExchange exchange) | 
| protected Object | MatrixVariableMethodArgumentResolver. resolveNamedValue(String name,
                 MethodParameter param,
                 ServerWebExchange exchange) | 
| protected Object | RequestHeaderMethodArgumentResolver. resolveNamedValue(String name,
                 MethodParameter parameter,
                 ServerWebExchange exchange) | 
| protected abstract Object | AbstractNamedValueSyncArgumentResolver. resolveNamedValue(String name,
                 MethodParameter param,
                 ServerWebExchange exchange)Actually resolve the value synchronously. | 
| protected Object | PathVariableMethodArgumentResolver. resolveNamedValue(String name,
                 MethodParameter parameter,
                 ServerWebExchange exchange) | 
| protected Object | RequestParamMethodArgumentResolver. resolveNamedValue(String name,
                 MethodParameter parameter,
                 ServerWebExchange exchange) | 
| protected Object | ExpressionValueMethodArgumentResolver. resolveNamedValue(String name,
                 MethodParameter parameter,
                 ServerWebExchange exchange) | 
| protected reactor.core.publisher.Mono<Void> | AbstractMessageWriterResultHandler. writeBody(Object body,
         MethodParameter bodyParameter,
         MethodParameter actualParam,
         ServerWebExchange exchange)Write a given body to the response with  HttpMessageWriter. | 
| protected reactor.core.publisher.Mono<Void> | AbstractMessageWriterResultHandler. writeBody(Object body,
         MethodParameter bodyParameter,
         ServerWebExchange exchange)Write a given body to the response with  HttpMessageWriter. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ServerWebExchange | RequestContext. getExchange() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected RequestContext | AbstractView. createRequestContext(ServerWebExchange exchange,
                    Map<String,Object> model)Create a  RequestContextto expose under the
 specified attribute name. | 
| protected String | RedirectView. createTargetUrl(Map<String,Object> model,
               ServerWebExchange exchange)Create the target URL and, if necessary, pre-pend the contextPath, expand
 URI template variables, append the current request query, and apply the
 configured  RequestDataValueProcessor. | 
| Map<String,String> | RequestDataValueProcessor. getExtraHiddenFields(ServerWebExchange exchange)Invoked after all form fields have been rendered. | 
| protected reactor.core.publisher.Mono<Map<String,Object>> | AbstractView. getModelAttributes(Map<String,?> model,
                  ServerWebExchange exchange)Prepare the model to use for rendering. | 
| reactor.core.publisher.Mono<Void> | ViewResolutionResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| String | RequestDataValueProcessor. processAction(ServerWebExchange exchange,
             String action,
             String httpMethod)Invoked when a new form action is rendered. | 
| String | RequestDataValueProcessor. processFormFieldValue(ServerWebExchange exchange,
                     String name,
                     String value,
                     String type)Invoked when a form field value is rendered. | 
| String | RequestDataValueProcessor. processUrl(ServerWebExchange exchange,
          String url)Invoked when a URL is about to be rendered or redirected to. | 
| reactor.core.publisher.Mono<Void> | AbstractView. render(Map<String,?> model,
      MediaType contentType,
      ServerWebExchange exchange)Prepare the model to render. | 
| reactor.core.publisher.Mono<Void> | HttpMessageWriterView. render(Map<String,?> model,
      MediaType contentType,
      ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Void> | View. render(Map<String,?> model,
      MediaType contentType,
      ServerWebExchange exchange)Render the view based on the given  HandlerResult. | 
| protected abstract reactor.core.publisher.Mono<Void> | AbstractView. renderInternal(Map<String,Object> renderAttributes,
              MediaType contentType,
              ServerWebExchange exchange)Subclasses must implement this method to actually render the view. | 
| protected reactor.core.publisher.Mono<Void> | RedirectView. renderInternal(Map<String,Object> model,
              MediaType contentType,
              ServerWebExchange exchange)Convert model to request parameters and redirect to the given URL. | 
| protected reactor.core.publisher.Mono<Void> | AbstractView. resolveAsyncAttributes(Map<String,Object> model,
                      ServerWebExchange exchange)Use the configured  ReactiveAdapterRegistryto adapt asynchronous
 attributes toMono<T>orMono<List<T>>and then wait to
 resolve them into actual values. | 
| protected reactor.core.publisher.Mono<Void> | RedirectView. sendRedirect(String targetUrl,
            ServerWebExchange exchange)Send a redirect back to the HTTP client. | 
| Constructor and Description | 
|---|
| RequestContext(ServerWebExchange exchange,
              Map<String,Object> model,
              MessageSource messageSource) | 
| RequestContext(ServerWebExchange exchange,
              Map<String,Object> model,
              MessageSource messageSource,
              RequestDataValueProcessor dataValueProcessor) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected reactor.core.publisher.Mono<Map<String,Object>> | FreeMarkerView. getModelAttributes(Map<String,?> model,
                  ServerWebExchange exchange)Prepare the model to use for rendering by potentially exposing a
  RequestContextfor use in Spring FreeMarker macros and then
 delegating to the inherited implementation of this method. | 
| protected freemarker.template.SimpleHash | FreeMarkerView. getTemplateModel(Map<String,Object> model,
                ServerWebExchange exchange)Build a FreeMarker template model for the given model map. | 
| protected reactor.core.publisher.Mono<Void> | FreeMarkerView. renderInternal(Map<String,Object> renderAttributes,
              MediaType contentType,
              ServerWebExchange exchange) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected reactor.core.publisher.Mono<Void> | ScriptTemplateView. renderInternal(Map<String,Object> model,
              MediaType contentType,
              ServerWebExchange exchange) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | WebSocketService. handleRequest(ServerWebExchange exchange,
             WebSocketHandler webSocketHandler)Handle the request with the given  WebSocketHandler. | 
| default reactor.core.publisher.Mono<Void> | RequestUpgradeStrategy. upgrade(ServerWebExchange exchange,
       WebSocketHandler webSocketHandler,
       String subProtocol)Deprecated. 
 as of 5.1 in favor of
  RequestUpgradeStrategy.upgrade(ServerWebExchange, WebSocketHandler, String, Supplier) | 
| default reactor.core.publisher.Mono<Void> | RequestUpgradeStrategy. upgrade(ServerWebExchange exchange,
       WebSocketHandler webSocketHandler,
       String subProtocol,
       Supplier<HandshakeInfo> handshakeInfoFactory)Upgrade to a WebSocket session and handle it with the given handler. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | WebSocketHandlerAdapter. handle(ServerWebExchange exchange,
      Object handler) | 
| reactor.core.publisher.Mono<Void> | HandshakeWebSocketService. handleRequest(ServerWebExchange exchange,
             WebSocketHandler handler) | 
| boolean | WebSocketUpgradeHandlerPredicate. test(Object handler,
    ServerWebExchange exchange) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | TomcatRequestUpgradeStrategy. upgrade(ServerWebExchange exchange,
       WebSocketHandler handler,
       String subProtocol,
       Supplier<HandshakeInfo> handshakeInfoFactory) | 
| reactor.core.publisher.Mono<Void> | ReactorNettyRequestUpgradeStrategy. upgrade(ServerWebExchange exchange,
       WebSocketHandler handler,
       String subProtocol,
       Supplier<HandshakeInfo> handshakeInfoFactory) | 
| reactor.core.publisher.Mono<Void> | JettyRequestUpgradeStrategy. upgrade(ServerWebExchange exchange,
       WebSocketHandler handler,
       String subProtocol,
       Supplier<HandshakeInfo> handshakeInfoFactory) | 
| reactor.core.publisher.Mono<Void> | Jetty10RequestUpgradeStrategy. upgrade(ServerWebExchange exchange,
       WebSocketHandler handler,
       String subProtocol,
       Supplier<HandshakeInfo> handshakeInfoFactory) | 
| reactor.core.publisher.Mono<Void> | UndertowRequestUpgradeStrategy. upgrade(ServerWebExchange exchange,
       WebSocketHandler handler,
       String subProtocol,
       Supplier<HandshakeInfo> handshakeInfoFactory) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ServerWebExchangeDecoratorA convenient base class for classes that need to wrap another
  ServerWebExchange. | 
| Modifier and Type | Method and Description | 
|---|---|
| ServerWebExchange | ServerWebExchange.Builder. build()Build a  ServerWebExchangedecorator with the mutated properties. | 
| ServerWebExchange | ServerWebExchangeDecorator. getDelegate() | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | WebFilterChain. filter(ServerWebExchange exchange)Delegate to the next  WebFilterin the chain. | 
| reactor.core.publisher.Mono<Void> | WebFilter. filter(ServerWebExchange exchange,
      WebFilterChain chain)Process the Web request and (optionally) delegate to the next
  WebFilterthrough the givenWebFilterChain. | 
| reactor.core.publisher.Mono<Void> | WebHandler. handle(ServerWebExchange exchange)Handle the web server exchange. | 
| reactor.core.publisher.Mono<Void> | WebExceptionHandler. handle(ServerWebExchange exchange,
      Throwable ex)Handle the given exception. | 
| Constructor and Description | 
|---|
| ServerWebExchangeDecorator(ServerWebExchange delegate) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultServerWebExchangeDefault implementation of  ServerWebExchange. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ServerWebExchange | HttpWebHandlerAdapter. createExchange(ServerHttpRequest request,
              ServerHttpResponse response) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | DefaultWebFilterChain. filter(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Void> | WebHandlerDecorator. handle(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Void> | FilteringWebHandler. handle(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Void> | ExceptionHandlingWebHandler. handle(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<Void> | ResponseStatusExceptionHandler. handle(ServerWebExchange exchange,
      Throwable ex) | 
| Modifier and Type | Method and Description | 
|---|---|
| LocaleContext | FixedLocaleContextResolver. resolveLocaleContext(ServerWebExchange exchange) | 
| LocaleContext | AcceptHeaderLocaleContextResolver. resolveLocaleContext(ServerWebExchange exchange) | 
| LocaleContext | LocaleContextResolver. resolveLocaleContext(ServerWebExchange exchange)Resolve the current locale context via the given exchange. | 
| void | FixedLocaleContextResolver. setLocaleContext(ServerWebExchange exchange,
                LocaleContext localeContext) | 
| void | AcceptHeaderLocaleContextResolver. setLocaleContext(ServerWebExchange exchange,
                LocaleContext locale) | 
| void | LocaleContextResolver. setLocaleContext(ServerWebExchange exchange,
                LocaleContext localeContext)Set the current locale context to the given one,
 potentially including a locale with associated time zone information. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | HeaderWebSessionIdResolver. expireSession(ServerWebExchange exchange) | 
| void | CookieWebSessionIdResolver. expireSession(ServerWebExchange exchange) | 
| void | WebSessionIdResolver. expireSession(ServerWebExchange exchange)Instruct the client to end the current session. | 
| reactor.core.publisher.Mono<WebSession> | DefaultWebSessionManager. getSession(ServerWebExchange exchange) | 
| reactor.core.publisher.Mono<WebSession> | WebSessionManager. getSession(ServerWebExchange exchange)Return the  WebSessionfor the given exchange. | 
| List<String> | HeaderWebSessionIdResolver. resolveSessionIds(ServerWebExchange exchange) | 
| List<String> | CookieWebSessionIdResolver. resolveSessionIds(ServerWebExchange exchange) | 
| List<String> | WebSessionIdResolver. resolveSessionIds(ServerWebExchange exchange)Resolve the session IDs associated with the request. | 
| void | HeaderWebSessionIdResolver. setSessionId(ServerWebExchange exchange,
            String id) | 
| void | CookieWebSessionIdResolver. setSessionId(ServerWebExchange exchange,
            String id) | 
| void | WebSessionIdResolver. setSessionId(ServerWebExchange exchange,
            String sessionId)Send the given session ID to the client. |