RestTemplate在get请求设置参数时,url中后跟的参数一定不要是encode之后的param值,因为他会再次encode

一个url可以多次encode,每次结果不一

附上:原生jack变fastjson

new RestTemplate();
List<HttpMessageConverter<?>> converterList = restTemplate.getMessageConverters();

//重新设置StringHttpMessageConverter字符集为UTF-8,解决中文乱码问题
HttpMessageConverter<?> converterTarget = null;
for (HttpMessageConverter<?> item : converterList) {
if (StringHttpMessageConverter.class == item.getClass()) {
converterTarget = item;
break;
}
}
if (null != converterTarget) {
converterList.remove(converterTarget);
}
converterList.add(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));

//加入FastJson转换器
converterList.add(new