Spring服务和存储库层约定

Mai*_*Lợi 5 spring spring-mvc naming-conventions

我开始使用Spring,并对它的约定有些困惑。

  1. 将存储库放入Controller可以吗?
  2. 在服务类,如果我想重用代码可能我注入等Services其他Reposities
  3. 是它的名字最好的做法ServiceRepository类是基于Entity名称,即:用户- > UserRepository- > UserService

小智 6

  1. 不,不要在控制器中使用存储库。仅在服务中。并且不要在您的控制器中使用实体。从实体创建 Dto(数据传输对象)对象并在您的前端使用它

    1. 是的,您可以在您的服务类中使用其他服务和存储库

    2. 是的。将接口命名为 UserService 和实现 UserServiceImpl