我開始使用Spring並對其約定有一些混淆。Spring服務和存儲庫層約定
- 將存儲庫置於控制器中可以嗎?
- 在服務類中,如果我想重新使用代碼,我可以注入其他
Services
和其他Reposities? - 是它命名
Service
的最佳實踐和Repository
類是基於Entity
名稱即:用戶 - >UserRepository
- >UserService
?
我開始使用Spring並對其約定有一些混淆。Spring服務和存儲庫層約定
Services
和其他Reposities?Service
的最佳實踐和Repository
類是基於Entity
名稱即:用戶 - >UserRepository
- >UserService
?不,請勿在控制器中使用存儲庫。只在服務中。 並且不要在控制器中使用實體。創建一個從實體DTO(數據傳輸 對象)對象,並在你的 前端這項工作
是的,你可以在你的服務類使用其它服務和respositories
是的。命名interfache UserService和實現UserServiceImpl
1 _「不要用你的控制器中的實體「_你的意思是在我返回之前,我應該在'Service'中將'Entities'轉換爲Dto?或者在'Controller'中,我應該從'Service'中獲得'Entities',然後在將數據傳輸到視圖之前將它們轉換爲Dto?
–
我的意思是你必須在你的服務中將實體轉換爲dto。 https://en.wikipedia.org/wiki/Data_transfer_object。你能否請我的答案被接受? –