spring学习之restTemplate的对象转换器

restTemplate学习

  • 简述
  • 转换编码和添加转换器

简述

在RestTemplate中,调用restful接口传递的数据内容是json格式的字符串,返回的响应也是json格式的字符串,
但,比如postForObject方法的请求参数和返回参数都是java类
这样的结果,就是因为HttpMessageConverter自动帮我们做了转换的操作
默认情况下RestTemplate自动帮我们注册了一组HttpMessageConverter用来处理一些不同的contentType的请求
spring学习之restTemplate的对象转换器_第1张图片

转换器 功能
StringHttpMessageConverter 处理text/plain(默认字符集ISO-8859-1)
MappingJackson2HttpMessageConverter application/json
MappingJackson2XmlHttpMessageConverter application/xml
ByteArrayHttpMessageConverter pplication/octet-stream

转换编码和添加转换器

设置UTF-8
避免出现中文乱码spring学习之restTemplate的对象转换器_第2张图片

你可能感兴趣的:(spring学习之restTemplate的对象转换器)