我用spring制作了一個api,其中我回傳一個物件陣列,每個物件都包含名稱和一個陣列。問題是它不回傳我存盤在 jpa 存盤庫中的每個物件的 Id。問題是我如何在回應中將 ID 變為可見
@Column
private @Id @GeneratedValue Long id;
private String QuestionName;
uj5u.com熱心網友回復:
晚上好,
有關如何構建專案的更多資訊應該是有序的。但是,我將假設您的代碼片段來自使用 @Entity注釋的類。
如果是這樣,您需要一個標有 的類@RestController,其中將定義一個@PostMapping函式,您將從客戶端接收資訊(可能是 JSON 格式,應用程式可以直接將其轉換為 Map)。通過使用回傳格式為 的函式ResponseEntity,您可以將 HTTP 訊息回傳給客戶端。在這個回傳陳述句中,你可以回傳任何你喜歡的東西,這意味著你可以回傳一個 JSON 給有問題的客戶端。
就個人而言,我建議創建一個 QuestionDTO 類(資料傳輸物件),以便不將帶有所有服務器端資訊的物件發送到客戶端,從而簡化客戶端代碼的創建!
我知道這是很多東西,我在這里留下了一些資料:
回應物體及其作業方式
使用 Spring Boot 構建 REST 應用程式
我希望這是有用的,如果您需要進一步的幫助,請聯系我,
祝你有個好的一天!
uj5u.com熱心網友回復:
為 id 欄位添加 getter 和 setter 方法,然后嘗試。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/424554.html
