T
- the data type@FunctionalInterface
public interface ResponseExtractor<T>
RestTemplate
's retrieval methods
Implementations of this interface perform the actual work of extracting data
from a ClientHttpResponse
, but don't need to worry about exception
handling or closing resources.
Used internally by the RestTemplate
, but also useful for
application code. There is one available factory method, see
RestTemplate.responseEntityExtractor(Type)
.
Modifier and Type | Method and Description |
---|---|
T |
extractData(ClientHttpResponse response)
Extract data from the given
ClientHttpResponse and return it. |
@Nullable T extractData(ClientHttpResponse response) throws java.io.IOException
ClientHttpResponse
and return it.response
- the HTTP responsejava.io.IOException
- in case of I/O errors