【发布时间】:2017-03-04 05:22:23
【问题描述】:
我有简单的 java spring 方法来创建对象
RestTemplate restTemplate = new RestTemplate();
Address address = restTemplate.getForObject(url, Address.class);
但是服务器用错误的 Content-Type: text/plain 而不是 application/json 响应我的 JSON 字符串(在 Postman 中检查) .我得到了例外:
无法提取响应:找不到适合响应类型 [class Address] 和内容类型 [text/plain;charset=utf-8] 的 HttpMessageConverter
所以我认为,我需要将响应头 Content-Type 更改为正确的 application/json,以便 MappingJackson2HttpMessageConverter 找出 JSON 字符串并运行代码。
【问题讨论】: