我正在使用REST project
构建项目Spring Boot
,我遇到了从客户端向服务器发送JSON的问题。
我的Scenerio是想使用postman REST客户端发送这样的json:
{
"test":"success"
}
并希望使用此方法获取此json:
@RequestMapping(value = "/user", method = RequestMethod.POST)
public Map<String, Object> postData(@RequestBody Map map){
log.info("in test Connection method");
return map;
}
我正在使用上述方法,但它正在提供exception
。
如果无法使用带有json
请求的@RequestBody
处理POST
数据,那么还有其他方法可以通过POST
请求获取json数据并处理该json数据?
答案 0 :(得分:1)
我刚刚在这里测试过,它运行正常。
您必须在POST请求中指定Content-Type
标头,并将其设置为application/json
。您可以在“标题”选项卡中的Postman中轻松完成此操作。
如果没有它,您很可能会收到内部服务器错误(500)
内容类型&#39; text / plain; charset = UTF-8&#39;不支持