访问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
答
我用谷歌Chrome的邮差延伸和发送RAW JSON {“名字”服务器:“佛罗多”, “姓氏”:“巴金斯”} 和它的工作
也是在头记得指定内容类型:应用程序/ JSON
答
内容类型:应用程序/ JSON尝试删除内容类型之间的空间:*和头部的应用程序呃。
谢谢。我忘了说我明确发送内容类型的应用程序/ json,但春天似乎仍认为它获取文本/平原。 – 2014-11-26 14:47:00