# Uses of Package
org.springframework.web.servlet.function

Packages that use org.springframework.web.servlet.function
Package
Description
org.springframework.web.servlet.function
Provides the types that make up Spring's functional web framework for Servlet environments.
org.springframework.web.servlet.function.support
Classes supporting the `org.springframework.web.servlet.function` package.

Classes in org.springframework.web.servlet.function used by org.springframework.web.servlet.function
Class
Description
AsyncServerResponse
Asynchronous subtype of `ServerResponse` that exposes the future response.
EntityResponse
Entity-specific subtype of `ServerResponse` that exposes entity data.
EntityResponse.Builder
Defines a builder for `EntityResponse`.
HandlerFilterFunction
Represents a function that filters a handler function.
HandlerFunction
Represents a function that handles a request.
RenderingResponse
Rendering-specific subtype of `ServerResponse` that exposes model and template data.
RenderingResponse.Builder
Defines a builder for `RenderingResponse`.
RequestPredicate
Represents a function that evaluates on a given `ServerRequest`.
RequestPredicates.Visitor
Receives notifications from the logical structure of request predicates.
RouterFunction
Represents a function that routes to a handler function.
RouterFunctions.Builder
Represents a discoverable builder for router functions.
RouterFunctions.Visitor
Receives notifications from the logical structure of router functions.
ServerRequest
Represents a server-side HTTP request, as handled by a `HandlerFunction`.
ServerRequest.Builder
Defines a builder for a request.
ServerRequest.Headers
Represents the headers of the HTTP request.
ServerResponse
Represents a typed server-side HTTP response, as returned by a handler function or filter function.
ServerResponse.BodyBuilder
Defines a builder that adds a body to the response.
ServerResponse.Context
Defines the context used during the `ServerResponse.writeTo(HttpServletRequest, HttpServletResponse, Context)`.
ServerResponse.HeadersBuilder
Defines a builder that adds headers to the response.
ServerResponse.HeadersBuilder.WriteFunction
Defines the contract for `ServerResponse.HeadersBuilder.build(WriteFunction)`.
ServerResponse.SseBuilder
Defines a builder for a body that sends server-sent events.
ServerResponse.StreamBuilder
Defines a builder for a streaming response body.
Classes in org.springframework.web.servlet.function used by org.springframework.web.servlet.function.support
Class
Description
RouterFunction
Represents a function that routes to a handler function.