# spring-webflux 5.2.12.RELEASE API

Packages
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.accept: `RequestedContentTypeResolver` strategy and implementations to resolve the requested content type for a given request.
org.springframework.web.reactive.config: Spring WebFlux configuration infrastructure.
org.springframework.web.reactive.function: Provides a foundation for both the reactive client and server subpackages.
org.springframework.web.reactive.function.client: Provides a reactive `WebClient` that builds on top of the `org.springframework.http.client.reactive` reactive HTTP adapter layer.
org.springframework.web.reactive.function.client.support: Classes supporting the `org.springframework.web.reactive.function.client` package.
org.springframework.web.reactive.function.server: Provides the types that make up Spring's functional web framework for Reactive environments.
org.springframework.web.reactive.function.server.support: Classes supporting the `org.springframework.web.reactive.function.server` package.
org.springframework.web.reactive.handler: Provides HandlerMapping implementations including abstract base classes.
org.springframework.web.reactive.resource: Support classes for serving static resources.
org.springframework.web.reactive.result: Support for various programming model styles including the invocation of different types of handlers, e.g.
org.springframework.web.reactive.result.condition: `RequestCondition` and implementations for matching requests based on different criteria.
org.springframework.web.reactive.result.method: Infrastructure for handler method processing.
org.springframework.web.reactive.result.method.annotation: Infrastructure for annotation-based handler method processing.
org.springframework.web.reactive.result.view: Support for result handling through view resolution.
org.springframework.web.reactive.result.view.freemarker: Support classes for the integration of FreeMarker as Spring web view technology.
org.springframework.web.reactive.result.view.script: Support classes for views based on the JSR-223 script engine abstraction (as included in Java 6+), e.g.
org.springframework.web.reactive.socket: Abstractions and support classes for reactive WebSocket interactions.
org.springframework.web.reactive.socket.adapter: Classes adapting Spring's Reactive WebSocket API to and from WebSocket runtimes.
org.springframework.web.reactive.socket.client: Client support for WebSocket interactions.
org.springframework.web.reactive.socket.server: Server support for WebSocket interactions.
org.springframework.web.reactive.socket.server.support: Server-side support classes for WebSocket requests.
org.springframework.web.reactive.socket.server.upgrade: Holds implementations of `RequestUpgradeStrategy`.