我想發送POST請求中的嵌套json對象到我的spring REST API。在Post方法中使用Postman發送嵌套的json對象到Spring REST API
對象的Java代碼
public class TestModel {
private String id;
private String name;
public TestModel(String id, String name) {
this.id = id;
this.name = name;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
}
在其餘控制器Post方法代碼
@RequestMapping(value = "/helloPost")
public ResponseEntity<TestModel> helloPost(@RequestBody TestModel t) {
return new ResponseEntity<TestModel>(t, HttpStatus.OK);
}
我的郵遞員截圖
它返回狀態200確定,對象我發,但它永遠返回400錯誤的請求。 請告訴我我做錯了什麼。當我發送一個字符串時(我的@RequestBody字符串也是),但完全不能與自定義對象一起工作時就沒有問題。
P.S 我已經添加逗號,沒有改變
在測試模型中,請添加默認構造函數並嘗試。另外,添加使用內容類型值作爲應用程序json的註釋。將其設置在請求標題中。 – notionquest
謝謝,它幫了很多 –
問題解決了嗎? – notionquest