我有一个简单的Java Spring方法,用于创建对象
RestTemplate restTemplate = new RestTemplate();
Address address = restTemplate.getForObject(url, Address.class);
但是服务器返回给我的JSON字符串的Content-Type错误,应该是text/plain而不是application/json(在Postman中检查)。因此我会得到以下异常:
无法提取响应:没有找到适合的HttpMessageConverter用于响应类型[class Address]和内容类型[text/plain;charset=utf-8]
所以我认为,我需要更改响应头的Content-Type为正确的application/json,这样MappingJackson2HttpMessageConverter才能找到JSON字符串并正常运行代码。