@NonNullApi @NonNullFields

# Package org.springframework.web.reactive

Top-level package for the `spring-webflux` module that contains `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.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HandlerAdapter | Contract that decouples the `DispatcherHandler` from the details of invoking a handler and makes it possible to support any handler type.
  HandlerMapping | Interface to be implemented by objects that define a mapping between requests and handler objects.
  HandlerResultHandler | Process the `HandlerResult`, usually returned by an `HandlerAdapter`.

- Class Summary
  Class | Description
  --- | ---
  BindingContext | Context to assist with binding request data onto Objects and provide access to a shared `Model` with controller-specific attributes.
  DispatcherHandler | Central dispatcher for HTTP request handlers/controllers.
  HandlerResult | Represent the result of the invocation of a handler or a handler method.

## Package org.springframework.web.reactive Description

Top-level package for the `spring-webflux` module that contains `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.