這是一個愚蠢的問題,但我在某家公司的采訪中提出了這個問題。我有一個使用Java Spring的無狀態后端,并期望來自請求的完整 DTO 作為@RequestBody ,但他們問我期望完整 DTO 作為@RequestBody有什么缺點,我無法回答。
如果我的應用程式是無狀態的,我應該如何期望來自控制器的模型?或者,如果您希望整個模型在服務端使用它,那么無狀態后端不是一個好主意嗎?
uj5u.com熱心網友回復:
- 使用 DTO,您通常會發送更多遠程服務器實際需要的資料(盡管 DTO 的要點之一是通過發送更多資料來減少遠程呼叫的數量)
- 如果 DTO 很復雜,將 DTO 轉移到域物件可能并不簡單
- 序列化/反序列化也可能是一種負擔[例如二進制或文本]。但如果你同時控制客戶端和服務器,這沒什么大不了的。
- 使用大型 DTO,使客戶端和服務器保持同步更改變得更加困難
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/449452.html
上一篇:ApplicationFailedtostart部分Bean的Dependencies形成回圈...為什么?
下一篇:結果回傳多個元素
