(對不起,我的英語太差了)。
我的spring boot專案中的用戶物體有以下基本欄位:id、name、email、role、password。管理員可以創建新員工(包括密碼欄位),更新員工(密碼欄位除外),查看員工資訊(密碼欄位除外)。員工可以編輯他們的資訊(除了角色欄位)。如果我只創建一個 DTO,它會用于上述所有操作嗎?我應該為每個操作創建一個 DTO 嗎?
uj5u.com熱心網友回復:
如果我只創建一個 DTO,它會用于上述所有操作嗎?
除非您撰寫代碼來實作這一點,否則不會。如果需要,您可以為任意數量的操作使用單個 DTO,但 Spring 并沒有強加這一點。創建 DTO 不會使其用于所有操作。
我應該為每個操作創建一個 DTO 嗎?
一般來說,沒有。
uj5u.com熱心網友回復:
(我是法國人,所以如果我的英語不正確,請原諒我,我會盡力而為)。
我會為每個“展示”案例創建一個 DTO。但這不是義務。
uj5u.com熱心網友回復:
您可以對所有這些操作使用單個 DTO,并排除執行該操作的特定欄位。就像員工在編輯他們的資訊時一樣,在保存/更新記錄時排除角色屬性的輸入。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/408179.html
標籤:
上一篇:如何在驗證中包含一組整數
