Java 在spring boot应用程序中组织服务、服务实现和存储库的最佳实践
Java 在spring boot应用程序中组织服务、服务实现和存储库的最佳实践,java,spring-boot,jpa,Java,Spring Boot,Jpa,在大多数spring引导应用程序中,都有JPA存储库、服务和服务实现。谁能解释一下 仅在需要时使用存储库 使用服务类及其应用程序。 使用服务接口并使用实现 不同的博客文章有不同的解释。寻求专家经验。1。仅在需要时使用存储库-->您应该仅在需要时创建和使用它;那很好。一般来说,除非你真的需要,否则最好不要去创造 二,。使用服务类并使用-->服务只是一个类,您可以在其中通过从存储库类(DAO数据访问对象层)获取一些数据来编写业务逻辑;将他们隔离的良好做法;因此,DAO或服务中的任何更改都不应相互影响
在大多数spring引导应用程序中,都有JPA存储库、服务和服务实现。谁能解释一下
我建议,如果您有单一的服务类实现,那么直接使用类,而不是创建服务接口,然后单独使用Impl类 首先,每个设计模式都是为了解决软件开发中的一个常见问题而设计的。如果您确信在您的特定用例中不会遇到这些问题,您就不需要遵循这些模式
这就是为什么大多数开发人员通过使用存储库接口实现结构来验证他们的应用程序。如果您确定只需要基本的CRUD操作,则无需创建服务。谢谢您,伙计。很好的解释。将此标记为正确答案