2016-10-01 79 views
1
@RequestMapping(method = RequestMethod.POST, consumes = "application/json", produces = "application/json") 
@ResponseBody 
public DealerData createData(@RequestBody Data data) { 
    return data; 
} 

當我將json傳入函數時,我得到此異常。Spring批註@Request映射在解析json時拋出錯誤

Exception: org.springframework.web.HttpMediaTypeNotAcceptableException 

任何幫助,將不勝感激

回答

1
  • 確保您發送的是正確的JSON。例如,檢查您是否對您的js對象執行了stringify
  • 確保您的數據對象是正確的POJO。例如,獲取者/設置者存在。
+0

我錯過了我的Getter和Setter。 – user1733735

0

你必須確保你的HTTP請求,同時包含Content-TypeAccept頭和它們的值必須是application/json

除此之外,您必須確保您請求的有效內容包含與Data類匹配的JSON。