Package org.craftercms.commons.rest
Class RestTemplate
java.lang.Object
org.springframework.http.client.support.HttpAccessor
org.springframework.http.client.support.InterceptingHttpAccessor
org.springframework.web.client.RestTemplate
org.craftercms.commons.rest.RestTemplate
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean,org.springframework.web.client.RestOperations
public class RestTemplate
extends org.springframework.web.client.RestTemplate
implements org.springframework.beans.factory.InitializingBean
Simple extension of
RestTemplate that adds the following custom
functionality:
- Forces the use of
HttpComponentsClientHttpRequestFactory, to avoid issues with 40x responses. HttpMessageConvertingResponseErrorHandleris used by default.
- Author:
- avasquez
-
Field Summary
FieldsFields inherited from class org.springframework.http.client.support.HttpAccessor
logger -
Constructor Summary
ConstructorsConstructorDescriptionRestTemplate(Class<?> errorResponseType) RestTemplate(List<org.springframework.http.converter.HttpMessageConverter<?>> messageConverters) -
Method Summary
Methods inherited from class org.springframework.web.client.RestTemplate
acceptHeaderRequestCallback, delete, delete, delete, doExecute, doExecute, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, execute, execute, execute, getErrorHandler, getForEntity, getForEntity, getForEntity, getForObject, getForObject, getForObject, getMessageConverters, getObservationConvention, getObservationRegistry, getUriTemplateHandler, handleResponse, headersExtractor, headForHeaders, headForHeaders, headForHeaders, httpEntityCallback, httpEntityCallback, optionsForAllow, optionsForAllow, optionsForAllow, patchForObject, patchForObject, patchForObject, postForEntity, postForEntity, postForEntity, postForLocation, postForLocation, postForLocation, postForObject, postForObject, postForObject, put, put, put, responseEntityExtractor, setDefaultUriVariables, setErrorHandler, setMessageConverters, setObservationConvention, setObservationRegistry, setUriTemplateHandlerMethods inherited from class org.springframework.http.client.support.InterceptingHttpAccessor
getInterceptors, getRequestFactory, setInterceptors, setRequestFactoryMethods inherited from class org.springframework.http.client.support.HttpAccessor
createRequest, getClientHttpRequestInitializers, setClientHttpRequestInitializers
-
Field Details
-
errorResponseType
-
-
Constructor Details
-
RestTemplate
-
RestTemplate
public RestTemplate(List<org.springframework.http.converter.HttpMessageConverter<?>> messageConverters)
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-