访问REST失败的JPA数据没有找到合适的HttpMessageConverter

问题描述:

我一直在争取一段时间,找不到解决方案。我正在运行SpringBoot指南,并且使用REST访问JPA数据(http://spring.io/guides/gs/accessing-data-rest/)不起作用。访问REST失败的JPA数据没有找到合适的HttpMessageConverter

只要下载并运行它运行良好,允许GET调用

http://localhost:8080/people 

使用邮差。然而,每当我尝试PUT或POST我收到以下错误

{ 
"cause": null, 
"message": "No suitable HttpMessageConverter found to read request body into object of type   class hello.Person from request with content type of text/plain;charset=UTF-8!" 
} 

我与PUT传递JSON是

{ 
"firstName": "Dave", 
"lastName": "Something" 
} 

这只是运行没有变化香草项目。很多其他指南项目工作正常,所以我知道MVN,春季启动等工作正常。

已经尝试了很多论坛,但没有建议的作品。

任何帮助将不胜感激。

感谢 戴夫

你的POST请求有text/plain内容类型和服务器不知道如何为纯文本转换成hello.Person实例。

你需要告诉你通过设置请求的Content-Type首部发送JSON到application/json

+0

谢谢。我忘了说我明确发送内容类型的应用程序/ json,但春天似乎仍认为它获取文本/平原。 – 2014-11-26 14:47:00

我用谷歌Chrome的邮差延伸和发送RAW JSON {“名字”服务器:“佛罗多”, “姓氏”:“巴金斯”} 和它的工作

也是在头记得指定内容类型:应用程序/ JSON

内容类型:应用程序/ JSON尝试删除内容类型之间的空间:*和头部的应用程序呃。