客户端代码,有问题欢迎指出,新手
package com.qc.exp.common.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate;
import java.nio.charset.Charset;
import java.util.Date;
import java.util.Map;
/**
* @Author by qingcheng
* @Date 2019/11/8 13:51
* @Description 使用RestTemplate简单调用http接口,bean与json的转换默认依赖jackson
*/
public class RestClient {
// ===================================================================================================
// 常量
// 日志记录器
private static final Logger logger = LoggerFactory.getLogger(RestClient.class);
// 默认字符编码集
private static final Charset DEFAULT_CHARSET = Charset.defaultCharset();
// ===================================================================================================
// 属性
/**
* 默认字符编码集
*/
private Charset charset = DEFAULT_CHARSET;
private final RestTemplate template;
// ===================================================================================================
// 构造
private RestClient() {
template = new RestTemplate();
}
public static RestClient getInstance() {
return SingletonBuilder.INSTANCE.getInstance();
}
private enum SingletonBuilder {
INSTANCE;
private RestClient client;
SingletonBuilder() {
client