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
避免出現中文亂碼