# Hierarchy For Package org.springframework.web.reactive.function.client

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.web.reactive.function.client.ExchangeFilterFunctions
  - org.springframework.web.reactive.function.client.ExchangeFilterFunctions.Credentials
  - org.springframework.web.reactive.function.client.ExchangeFunctions
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.springframework.core.NestedRuntimeException
          - org.springframework.web.reactive.function.client.WebClientException
            - org.springframework.web.reactive.function.client.WebClientRequestException
            - org.springframework.web.reactive.function.client.WebClientResponseException
              - org.springframework.web.reactive.function.client.UnknownHttpStatusCodeException
              - org.springframework.web.reactive.function.client.WebClientResponseException.BadGateway
              - org.springframework.web.reactive.function.client.WebClientResponseException.BadRequest
              - org.springframework.web.reactive.function.client.WebClientResponseException.Conflict
              - org.springframework.web.reactive.function.client.WebClientResponseException.Forbidden
              - org.springframework.web.reactive.function.client.WebClientResponseException.GatewayTimeout
              - org.springframework.web.reactive.function.client.WebClientResponseException.Gone
              - org.springframework.web.reactive.function.client.WebClientResponseException.InternalServerError
              - org.springframework.web.reactive.function.client.WebClientResponseException.MethodNotAllowed
              - org.springframework.web.reactive.function.client.WebClientResponseException.NotAcceptable
              - org.springframework.web.reactive.function.client.WebClientResponseException.NotFound
              - org.springframework.web.reactive.function.client.WebClientResponseException.NotImplemented
              - org.springframework.web.reactive.function.client.WebClientResponseException.ServiceUnavailable
              - org.springframework.web.reactive.function.client.WebClientResponseException.TooManyRequests
              - org.springframework.web.reactive.function.client.WebClientResponseException.Unauthorized
              - org.springframework.web.reactive.function.client.WebClientResponseException.UnprocessableEntity
              - org.springframework.web.reactive.function.client.WebClientResponseException.UnsupportedMediaType

## Interface Hierarchy

- org.springframework.web.reactive.function.client.ClientRequest
- org.springframework.web.reactive.function.client.ClientRequest.Builder
- org.springframework.web.reactive.function.client.ClientResponse
- org.springframework.web.reactive.function.client.ClientResponse.Builder
- org.springframework.web.reactive.function.client.ClientResponse.Headers
- org.springframework.web.reactive.function.client.ExchangeFilterFunction
- org.springframework.web.reactive.function.client.ExchangeFunction
- org.springframework.web.reactive.function.client.ExchangeStrategies
- org.springframework.web.reactive.function.client.ExchangeStrategies.Builder
- org.springframework.web.reactive.function.client.WebClient
- org.springframework.web.reactive.function.client.WebClient.Builder
- org.springframework.web.reactive.function.client.WebClient.RequestHeadersSpec<S>
  - org.springframework.web.reactive.function.client.WebClient.RequestBodySpec
    - org.springframework.web.reactive.function.client.WebClient.RequestBodyUriSpec (also extends org.springframework.web.reactive.function.client.WebClient.RequestHeadersUriSpec<S>)
  - org.springframework.web.reactive.function.client.WebClient.RequestHeadersUriSpec<S> (also extends org.springframework.web.reactive.function.client.WebClient.UriSpec<S>)
    - org.springframework.web.reactive.function.client.WebClient.RequestBodyUriSpec (also extends org.springframework.web.reactive.function.client.WebClient.RequestBodySpec)
- org.springframework.web.reactive.function.client.WebClient.ResponseSpec
- org.springframework.web.reactive.function.client.WebClient.UriSpec<S>
  - org.springframework.web.reactive.function.client.WebClient.RequestHeadersUriSpec<S> (also extends org.springframework.web.reactive.function.client.WebClient.RequestHeadersSpec<S>)
    - org.springframework.web.reactive.function.client.WebClient.RequestBodyUriSpec (also extends org.springframework.web.reactive.function.client.WebClient.RequestBodySpec)