## Uses of Interface
org.springframework.web.server.WebHandler

- Packages that use WebHandler
  Package | Description
  --- | ---
  org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via `WebTestClient`.
  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.
  org.springframework.web.reactive.function.server | Provides the types that make up Spring's functional web framework for Reactive environments.
  org.springframework.web.reactive.resource | Support classes for serving static resources.
  org.springframework.web.server.adapter | Implementations to adapt to the underlying `org.springframework.http.client.reactive` reactive HTTP adapter and `HttpHandler`.
  org.springframework.web.server.handler | Provides common WebHandler implementations and a `WebHandlerDecorator`.

- - ### Uses of WebHandler in org.springframework.test.web.reactive.server

    Methods in org.springframework.test.web.reactive.server with parameters of type WebHandler
    Modifier and Type | Method and Description
    --- | ---
    `static WebTestClient.MockServerSpec<?>` | WebTestClient.`bindToWebHandler(WebHandler webHandler)` Integration testing with a "mock" server targeting the given WebHandler.

  - ### Uses of WebHandler in org.springframework.web.reactive

    Classes in org.springframework.web.reactive that implement WebHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DispatcherHandler` Central dispatcher for HTTP request handlers/controllers.

  - ### Uses of WebHandler in org.springframework.web.reactive.function.server

    Methods in org.springframework.web.reactive.function.server that return WebHandler
    Modifier and Type | Method and Description
    --- | ---
    `static WebHandler` | RouterFunctions.`toWebHandler(RouterFunction<?> routerFunction)` Convert the given router function into a `WebHandler`.
    `static WebHandler` | RouterFunctions.`toWebHandler(RouterFunction<?> routerFunction, HandlerStrategies strategies)` Convert the given router function into a `WebHandler`, using the given strategies.

  - ### Uses of WebHandler in org.springframework.web.reactive.resource

    Classes in org.springframework.web.reactive.resource that implement WebHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResourceWebHandler` `HttpRequestHandler` that serves static resources in an optimized way according to the guidelines of Page Speed, YSlow, etc.

  - ### Uses of WebHandler in org.springframework.web.server.adapter

    Classes in org.springframework.web.server.adapter that implement WebHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpWebHandlerAdapter` Default adapter of `WebHandler` to the `HttpHandler` contract.

    Methods in org.springframework.web.server.adapter with parameters of type WebHandler
    Modifier and Type | Method and Description
    --- | ---
    `static WebHttpHandlerBuilder` | WebHttpHandlerBuilder.`webHandler(WebHandler webHandler)` Static factory method to create a new builder instance.

    Constructors in org.springframework.web.server.adapter with parameters of type WebHandler
    Constructor and Description
    `HttpWebHandlerAdapter(WebHandler delegate)`

  - ### Uses of WebHandler in org.springframework.web.server.handler

    Classes in org.springframework.web.server.handler that implement WebHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExceptionHandlingWebHandler` WebHandler decorator that invokes one or more `WebExceptionHandlers` after the delegate `WebHandler`.
    `class` | `FilteringWebHandler` `WebHandlerDecorator` that invokes a chain of `WebFilters` before invoking the delegate `WebHandler`.
    `class` | `WebHandlerDecorator` `WebHandler` that decorates and delegates to another `WebHandler`.

    Methods in org.springframework.web.server.handler that return WebHandler
    Modifier and Type | Method and Description
    --- | ---
    `WebHandler` | WebHandlerDecorator.`getDelegate()` Return the wrapped delegate.
    `WebHandler` | DefaultWebFilterChain.`getHandler()`

    Constructors in org.springframework.web.server.handler with parameters of type WebHandler
    Constructor and Description
    `DefaultWebFilterChain(WebHandler handler, List<WebFilter> filters)` Public constructor with the list of filters and the target handler to use.
    `DefaultWebFilterChain(WebHandler handler, WebFilter... filters)` Deprecated. as of 5.1 this constructor is deprecated in favor of `DefaultWebFilterChain(WebHandler, List)`.
    `ExceptionHandlingWebHandler(WebHandler delegate, List<WebExceptionHandler> handlers)` Create an `ExceptionHandlingWebHandler` for the given delegate.
    `FilteringWebHandler(WebHandler handler, List<WebFilter> filters)` Constructor.
    `WebHandlerDecorator(WebHandler delegate)` Create a `WebHandlerDecorator` for the given delegate.