# Uses of Interface
org.springframework.web.client.ResponseExtractor

Packages that use ResponseExtractor
Package
Description
org.springframework.web.client
Core package of the client-side web support.

## Uses of ResponseExtractor in org.springframework.web.client

Classes in org.springframework.web.client that implement ResponseExtractor
Modifier and Type
Class
Description
`class`
`HttpMessageConverterExtractor<T>`
Response extractor that uses the given entity converters to convert the response into a type `T`.
Methods in org.springframework.web.client that return ResponseExtractor
Modifier and Type
Method
Description
`protected ResponseExtractor<HttpHeaders>`
RestTemplate.`headersExtractor()`
Return a response extractor for `HttpHeaders`.
`<T> ResponseExtractor<ResponseEntity<T>>`
RestTemplate.`responseEntityExtractor(Type responseType)`
Return a `ResponseExtractor` that prepares a `ResponseEntity`.
Methods in org.springframework.web.client with parameters of type ResponseExtractor
Modifier and Type
Method
Description
`protected <T> T`
RestTemplate.`doExecute(URI url, String uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)`
Execute the given method on the provided URI.
`protected <T> T`
RestTemplate.`doExecute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)`
Deprecated.
in favor of `RestTemplate.doExecute(URI, String, HttpMethod, RequestCallback, ResponseExtractor)`
`<T> T`
RestOperations.`execute(String uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)`
Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
`<T> T`
RestOperations.`execute(String uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)`
Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
`<T> T`
RestOperations.`execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)`
Execute the HTTP method to the given URL, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
`<T> T`
RestTemplate.`execute(String uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)`
Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
`<T> T`
RestTemplate.`execute(String uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)`
Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
`<T> T`
RestTemplate.`execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)`
Execute the HTTP method to the given URL, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.