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

- Packages that use org.springframework.web.reactive.function
  Package | Description
  --- | ---
  org.springframework.mock.web.reactive.function.server | Mock objects for the functional web framework.
  org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via `WebTestClient`.
  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.

- Classes in org.springframework.web.reactive.function used by org.springframework.mock.web.reactive.function.server
  Class and Description
  BodyExtractor A function that can extract data from a `ReactiveHttpInputMessage` body.

- Classes in org.springframework.web.reactive.function used by org.springframework.test.web.reactive.server
  Class and Description
  BodyInserter A combination of functions that can populate a `ReactiveHttpOutputMessage` body.

- Classes in org.springframework.web.reactive.function used by org.springframework.web.reactive.function
  Class and Description
  BodyExtractor A function that can extract data from a `ReactiveHttpInputMessage` body.
  BodyExtractor.Context Defines the context used during the extraction.
  BodyInserter A combination of functions that can populate a `ReactiveHttpOutputMessage` body.
  BodyInserter.Context Defines the context used during the insertion.
  BodyInserters.FormInserter Extension of `BodyInserter` that allows for adding form data or multipart form data.
  BodyInserters.MultipartInserter Extension of `BodyInserters.FormInserter` that allows for adding asynchronous parts.

- Classes in org.springframework.web.reactive.function used by org.springframework.web.reactive.function.client
  Class and Description
  BodyExtractor A function that can extract data from a `ReactiveHttpInputMessage` body.
  BodyInserter A combination of functions that can populate a `ReactiveHttpOutputMessage` body.

- Classes in org.springframework.web.reactive.function used by org.springframework.web.reactive.function.client.support
  Class and Description
  BodyExtractor A function that can extract data from a `ReactiveHttpInputMessage` body.

- Classes in org.springframework.web.reactive.function used by org.springframework.web.reactive.function.server
  Class and Description
  BodyExtractor A function that can extract data from a `ReactiveHttpInputMessage` body.
  BodyInserter A combination of functions that can populate a `ReactiveHttpOutputMessage` body.

- Classes in org.springframework.web.reactive.function used by org.springframework.web.reactive.function.server.support
  Class and Description
  BodyExtractor A function that can extract data from a `ReactiveHttpInputMessage` body.