| Package | Description | 
|---|---|
| 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.function.server.support | Classes supporting the  org.springframework.web.reactive.function.serverpackage. | 
| 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.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.socket.server.support | Server-side support classes for WebSocket requests. | 
| Modifier and Type | Method and Description | 
|---|---|
| HandlerResult | HandlerResult. setExceptionHandler(Function<Throwable,reactor.core.publisher.Mono<HandlerResult>> function)Configure an exception handler that may be used to produce an alternative
 result when result handling fails. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | HandlerResult. applyExceptionHandler(Throwable failure)Apply the exception handler and return the alternative result. | 
| reactor.core.publisher.Mono<HandlerResult> | HandlerAdapter. handle(ServerWebExchange exchange,
      Object handler)Handle the request with the given handler. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| boolean | HandlerResultHandler. supports(HandlerResult result)Whether this handler supports the given  HandlerResult. | 
| Modifier and Type | Method and Description | 
|---|---|
| HandlerResult | HandlerResult. setExceptionHandler(Function<Throwable,reactor.core.publisher.Mono<HandlerResult>> function)Configure an exception handler that may be used to produce an alternative
 result when result handling fails. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | HandlerFunctionAdapter. handle(ServerWebExchange exchange,
      Object handler) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | ServerResponseResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| boolean | ServerResponseResultHandler. supports(HandlerResult result) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | SimpleHandlerAdapter. handle(ServerWebExchange exchange,
      Object handler) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ReactiveAdapter | HandlerResultHandlerSupport. getAdapter(HandlerResult result)Get a  ReactiveAdapterfor the top-level return value type. | 
| Modifier and Type | Method and Description | 
|---|---|
| HandlerResult | SyncInvocableHandlerMethod. invokeForHandlerResult(ServerWebExchange exchange,
                      BindingContext bindingContext,
                      Object... providedArgs)Invoke the method for the given exchange. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | InvocableHandlerMethod. invoke(ServerWebExchange exchange,
      BindingContext bindingContext,
      Object... providedArgs)Invoke the method for the given exchange. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | RequestMappingHandlerAdapter. handle(ServerWebExchange exchange,
      Object handler) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | ResponseBodyResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| reactor.core.publisher.Mono<Void> | ResponseEntityResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| boolean | ResponseBodyResultHandler. supports(HandlerResult result) | 
| boolean | ResponseEntityResultHandler. supports(HandlerResult result) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<Void> | ViewResolutionResultHandler. handleResult(ServerWebExchange exchange,
            HandlerResult result) | 
| boolean | ViewResolutionResultHandler. supports(HandlerResult result) | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerResult> | WebSocketHandlerAdapter. handle(ServerWebExchange exchange,
      Object handler) |