public class RestTemplateUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Set<org.springframework.http.HttpMethod> |
QUERY_PARAM_METHODS
HttpComponentsClientHttpRequestFactory#createHttpUriRequest中,继承HttpRequestBase的method都不支持传body
可以自定义一个HttpComponentsClientHttpRequestFactory子类,
重写createHttpUriRequest方法并返回HttpEntityEnclosingRequestBase子类来支持传body
以下是不支持传body的http method(注:HttpMethod.DELETE可以传body)
|
static Type |
RESULT_BOOLEAN |
static Type |
RESULT_STRING |
static Type |
RESULT_VOID |
| 构造器和说明 |
|---|
RestTemplateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.springframework.util.MultiValueMap<String,String> |
convertToMultiValueMap(Map<String,Object> params) |
static org.springframework.web.client.RestTemplate |
create(int connectTimeout,
int readTimeout,
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter messageConverter,
Charset charset) |
static org.springframework.web.client.RestTemplate |
create(int connectTimeout,
int readTimeout,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
static org.springframework.web.client.RestTemplate |
create(int connectTimeout,
int readTimeout,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Charset charset) |
static org.springframework.http.converter.json.MappingJackson2HttpMessageConverter |
createMappingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
static void |
extendSupportedMediaTypes(org.springframework.http.converter.json.MappingJackson2HttpMessageConverter converter) |
static <T> T |
invoke(org.apache.http.client.config.RequestConfig requestConfig,
org.springframework.web.client.RestTemplate restTemplate,
URI uri,
org.springframework.http.HttpMethod method,
org.springframework.web.client.RequestCallback requestCallback,
org.springframework.web.client.ResponseExtractor<T> responseExtractor) |
static <T> T |
invoke(org.springframework.web.client.RestTemplate restTemplate,
String url,
org.springframework.http.HttpMethod httpMethod,
Type returnType,
Map<String,String> headersMap,
Object... arguments)
Rpc invoke based http
|
public static final Set<org.springframework.http.HttpMethod> QUERY_PARAM_METHODS
HttpComponentsClientHttpRequestFactory#createHttpUriRequest中,继承HttpRequestBase的method都不支持传body 可以自定义一个HttpComponentsClientHttpRequestFactory子类, 重写createHttpUriRequest方法并返回HttpEntityEnclosingRequestBase子类来支持传body 以下是不支持传body的http method(注:HttpMethod.DELETE可以传body)
public static final Type RESULT_STRING
public static final Type RESULT_BOOLEAN
public static final Type RESULT_VOID
public static org.springframework.web.client.RestTemplate create(int connectTimeout,
int readTimeout,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public static org.springframework.web.client.RestTemplate create(int connectTimeout,
int readTimeout,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Charset charset)
public static org.springframework.web.client.RestTemplate create(int connectTimeout,
int readTimeout,
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter messageConverter,
Charset charset)
public static org.springframework.http.converter.json.MappingJackson2HttpMessageConverter createMappingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public static void extendSupportedMediaTypes(org.springframework.http.converter.json.MappingJackson2HttpMessageConverter converter)
public static org.springframework.util.MultiValueMap<String,String> convertToMultiValueMap(Map<String,Object> params)
public static <T> T invoke(org.springframework.web.client.RestTemplate restTemplate,
String url,
org.springframework.http.HttpMethod httpMethod,
Type returnType,
Map<String,String> headersMap,
Object... arguments)
T - result typerestTemplate - the restTemplateurl - the urlhttpMethod - the httpMethodreturnType - the returnTypeheadersMap - the headersMaparguments - the argumentsRpcControllerConfigurerpublic static <T> T invoke(org.apache.http.client.config.RequestConfig requestConfig,
org.springframework.web.client.RestTemplate restTemplate,
URI uri,
org.springframework.http.HttpMethod method,
org.springframework.web.client.RequestCallback requestCallback,
org.springframework.web.client.ResponseExtractor<T> responseExtractor)
Copyright © 2025. All rights reserved.