我是 Java 和 Spring Boot 的新手。我正在創建一個新的 API。使用郵遞員我發送一個包含請求標頭和請求有效負載的請求正文。

然后我有一個控制器,它在 RequestPayload 類的幫助下處理請求。(還有一個服務和 dao 檔案,但我相信它們沒問題。)
請讓我知道我在這里錯過了什么或我不知道什么。
public class RequestPayload {
String pol_pkg_prod_code;
JSONObject checklist;
public JSONObject getCheckList() {
return checklist;
}
public void setCheckList(JSONObject checklist) {
this.checklist = checklist;
}
public String pol_pkg_prod_code() {
return pol_pkg_prod_code;
}
public void setpol_pkg_prod_code(String pol_pkg_prod_code) {
this.pol_pkg_prod_code = pol_pkg_prod_code;
}
uj5u.com熱心網友回復:
您需要一個 POJO 類來匹配您的 JSON 負載的結構,實際上是一些嵌套類。Spring會自動將JSON決議成這個POJO。
public class Request {
private RequestPayload reqPayload;
// Getter Setter
}
public class RequestPayload {
private Checklist checklist;
// Getter Setter
}
public class Checklist {
@JsonProperty("pol_pkg_prod_code")
private String polPkgProdCode;
}
然后將它作為引數添加到 Controller 中,如下所示:
@RequestBody Request request
本教程解釋得很好 https://www.baeldung.com/spring-request-response-body
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/536410.html
上一篇:PostMapping傳遞具有oneToMany關系的物件|Java彈簧啟動
下一篇:JPARepository中的DateGreaterThanEqual和DateIsGreaterThanEqual有什么區別?
