Spring 服务和存储库层约定
Spring service and repository layer convention
我开始使用 Spring 并对其约定有些困惑。
- Repositories 放在 Controller 中可以吗?
- 在服务 class 中,如果我想重用代码,我可以注入其他
Services
和 其他存储库 吗?
- 命名
Service
和 Repository
class 是基于 Entity
名称的最佳做法吗,即:用户 -> UserRepository
->UserService
?
不,不要在控制器中使用存储库。仅在服务中。
并且不要在您的控制器中使用实体。创建 Dto(数据传输
对象)来自实体的对象并在您的
前端
是的,您可以在您的服务中使用其他服务和存储库 class
是的。命名接口 UserService 和实现 UserServiceImpl
同时检查答案:
它解释了 Persistence Bussines 和 Presentation 层
我开始使用 Spring 并对其约定有些困惑。
- Repositories 放在 Controller 中可以吗?
- 在服务 class 中,如果我想重用代码,我可以注入其他
Services
和 其他存储库 吗? - 命名
Service
和Repository
class 是基于Entity
名称的最佳做法吗,即:用户 ->UserRepository
->UserService
?
不,不要在控制器中使用存储库。仅在服务中。 并且不要在您的控制器中使用实体。创建 Dto(数据传输 对象)来自实体的对象并在您的 前端
是的,您可以在您的服务中使用其他服务和存储库 class
是的。命名接口 UserService 和实现 UserServiceImpl
同时检查答案:
它解释了 Persistence Bussines 和 Presentation 层