Web services postForEntity(或postForObject)给出错误;没有合适的HttpMessageConverter“;在独立Java应用程序中
我使用Spring3.0开发了独立的Java应用程序。我使用4个整数参数调用REST服务“post”方法调用。调用restTemplate.postForEntity()时,我收到错误“找不到适合请求类型的HttpMessageConverter”。是否需要在restTemplate中设置任何messageConverter?我在网上没有找到任何样品。有趣的是,我只是回答了 尽管如此,您可能需要查看great Spring参考手册,尤其是(何时编写) 来自SpringSource博客帖子: HttpMessageConverters 传递给方法和从方法返回的对象 getForObject()、postForLocation()和put()转换为HTTP HttpMessageConverters从HTTP响应发出的请求和响应。转换器 对于主mime类型和Java类型,默认情况下是注册的,但是 您还可以编写自己的转换器并将其插入RestTemplateWeb services postForEntity(或postForObject)给出错误;没有合适的HttpMessageConverter“;在独立Java应用程序中,web-services,spring,rest,resttemplate,Web Services,Spring,Rest,Resttemplate,我使用Spring3.0开发了独立的Java应用程序。我使用4个整数参数调用REST服务“post”方法调用。调用restTemplate.postForEntity()时,我收到错误“找不到适合请求类型的HttpMessageConverter”。是否需要在restTemplate中设置任何messageConverter?我在网上没有找到任何样品。有趣的是,我只是回答了 尽管如此,您可能需要查看great Spring参考手册,尤其是(何时编写) 来自SpringSource博客帖子: Ht
此外,在提到常见的HttpMessageConverter实现时,您可能会使用封送(XML响应)或MappingJackson(用于JSON)。您调用的REST服务很可能会失败,postForObject()返回空值。您需要使用ResponseErrorHandler实现检查错误 你能发布一些代码来帮助说明这个问题吗?根据你目前给我们的信息,我们只能猜测。