Top Description Interfaces Classes
module spring.webflux

Package org.springframework.web.reactive

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Top-level package for the spring-webflux module that contains org.springframework.web.reactive.DispatcherHandler, the main entry point for WebFlux server endpoint processing including key contracts used to map requests to handlers, invoke them, and process the result.

The module provides two programming models for reactive server endpoints. One based on annotated @Controller's and another based on functional routing and handling. The module also contains a functional, reactive WebClient as well as client and server, reactive WebSocket support.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
HandlerAdapter

Contract to abstract the details of invoking a handler of a given type.

public interface
HandlerMapping

Interface to be implemented by objects that define a mapping between requests and handler objects.

public interface
HandlerResultHandler

Process the HandlerResult, usually returned by a HandlerAdapter.

Class Summary

Modifier and TypeClass and Description
public class
BindingContext

Context to assist with binding request data onto Objects and provide access to a shared Model with controller-specific attributes.

public class
DispatcherHandler

Central dispatcher for HTTP request handlers/controllers.

public class
HandlerResult

Represent the result of the invocation of a handler or a handler method.