2014-09-30 102 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。