## Uses of Interface
org.springframework.http.server.reactive.HttpHandler

- Packages that use HttpHandler
  Package | Description
  --- | ---
  org.springframework.http.server.reactive | Abstractions for reactive HTTP server support including a `ServerHttpRequest` and `ServerHttpResponse` along with an `HttpHandler` for processing.
  org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via `WebTestClient`.
  org.springframework.web.reactive.function.server | Provides the types that make up Spring's functional web framework for Reactive environments.
  org.springframework.web.server.adapter | Implementations to adapt to the underlying `org.springframework.http.client.reactive` reactive HTTP adapter and `HttpHandler`.

- - ### Uses of HttpHandler in org.springframework.http.server.reactive

    Classes in org.springframework.http.server.reactive that implement HttpHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ContextPathCompositeHandler` `HttpHandler` delegating requests to one of several `HttpHandler`'s based on simple, prefix-based mappings.

    Constructors in org.springframework.http.server.reactive with parameters of type HttpHandler
    Constructor and Description
    `JettyHttpHandlerAdapter(HttpHandler httpHandler)`
    `ReactorHttpHandlerAdapter(HttpHandler httpHandler)`
    `ServletHttpHandlerAdapter(HttpHandler httpHandler)`
    `TomcatHttpHandlerAdapter(HttpHandler httpHandler)`
    `UndertowHttpHandlerAdapter(HttpHandler httpHandler)`

    Constructor parameters in org.springframework.http.server.reactive with type arguments of type HttpHandler
    Constructor and Description
    `ContextPathCompositeHandler(Map<String,? extends HttpHandler> handlerMap)`

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

    Constructors in org.springframework.test.web.reactive.server with parameters of type HttpHandler
    Constructor and Description
    `HttpHandlerConnector(HttpHandler handler)` Constructor with the `HttpHandler` to handle requests with.

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

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

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

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

    Methods in org.springframework.web.server.adapter that return HttpHandler
    Modifier and Type | Method and Description
    --- | ---
    `HttpHandler` | WebHttpHandlerBuilder.`build()` Build the `HttpHandler`.

    Method parameters in org.springframework.web.server.adapter with type arguments of type HttpHandler
    Modifier and Type | Method and Description
    --- | ---
    `WebHttpHandlerBuilder` | WebHttpHandlerBuilder.`httpHandlerDecorator(Function<HttpHandler,HttpHandler> handlerDecorator)` Configure a `Function` to decorate the `HttpHandler` returned by this builder which effectively wraps the entire `WebExceptionHandler` - `WebFilter` - `WebHandler` processing chain.
    `WebHttpHandlerBuilder` | WebHttpHandlerBuilder.`httpHandlerDecorator(Function<HttpHandler,HttpHandler> handlerDecorator)` Configure a `Function` to decorate the `HttpHandler` returned by this builder which effectively wraps the entire `WebExceptionHandler` - `WebFilter` - `WebHandler` processing chain.