2014-09-30 61 views
0

我有方法签名为:与@RequestMapping和JSON字符串问题

@RequestMapping(value = "/saveMapping", method = RequestMethod.POST, consumes="application/json") 
public void saveProducts(@RequestBody Product[] products) 

我试图用CHROM邮递员实用程序来测试它,并通过以下JSON作为原料,JSON类型:

{ 
type: "RING", 
productId: 2251, 
}, 
{ 
type: "SHOE", 
productId: 2252, 
} 

但每次我收到时间:

  "Content type 'text/plain;charset=UTF-8' not supported" 

请帮助

+0

它是一个错字,还是没有封闭你的JSON数据的外括号? – 2014-09-30 17:38:18

+1

将'Content-Type:application/json'标头添加到邮差预设? – Vaelyr 2014-09-30 17:38:43

+0

像以前的评论,以及你如何发送数据?您的'处理程序'方法只适用于'post' – 2014-09-30 17:39:01

回答

0

看起来你的Content-type http头被设置为text/plain而不是application/json。