理想情况下,我只想要一个字符串列表,或 Hashmap String,String :
List<String> = restTemplate.getForObject(url, List.class, urlVariables);
但是我收到错误无法提取响应:没有找到适合响应类型的 HttpMessageConverter。
我可以使用restclient访问restful api并检索以下内容:
Content-Type text/javascript; charset=iso-8859-1
响应正文是:
[{"name":"lemons"},{"name":"pears"},{"name":"apples"}]
我的restTemplate定义如下:
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
</list>
</property>
</bean>
最佳答案
我没有合适的项目来测试它,但请尝试:
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes" value="text/javascript" />
</bean>
</list>
</property>
</bean>
关于java - 使用 spring Resttemplate 使用键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11138346/