restTemplate学习
简述
在RestTemplate中,调用restful接口传递的数据内容是json格式的字符串,返回的响应也是json格式的字符串,
但,比如postForObject方法的请求参数和返回参数都是java类
这样的结果,就是因为HttpMessageConverter自动帮我们做了转换的操作
默认情况下RestTemplate自动帮我们注册了一组HttpMessageConverter用来处理一些不同的contentType的请求
转换器 | 功能 |
---|---|
StringHttpMessageConverter | 处理text/plain(默认字符集ISO-8859-1) |
MappingJackson2HttpMessageConverter | application/json |
MappingJackson2XmlHttpMessageConverter | application/xml |
ByteArrayHttpMessageConverter | pplication/octet-stream |
转换编码和添加转换器
设置UTF-8
避免出现中文乱码