从Spring的角度来看,没有一个通过
HttpMessageConverter注册的实例
RestTemplate可以将
text/html内容转换为
ProductList对象。感兴趣的方法是
HttpMessageConverter#canRead(Class, MediaType)。上述所有回报的实现false,包括
Jaxb2RootElementHttpMessageConverter。
由于没有人
HttpMessageConverter可以读取你的HTTP响应,因此处理失败,并出现异常。
如果你能控制服务器响应,修改设置
Content-type到
application/xml,
text/xml或东西匹配
application/*+xml。
如果你不控制服务器响应,则需要编写和注册自己的HttpMessageConverter(可以扩展Spring类,see
AbstractXmlHttpMessageConverter及其子类)并可以读取和转换
text/html。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)