我是Spring Boot的新手,正在创建没有UI的RESTful API。
我在考虑是否应该使用业务服务并从那里调用存储库,还是直接从我的REST控制器调用存储库?
服务层并不是Spring Boot专有的概念。这是软件架构术语,通常称为模式。简单的应用程序可能会跳过服务层。实际上,没有什么可以阻止您从控制器层调用存储库方法。
但是,我强烈建议使用服务层,因为它主要是为了定义应用程序边界。服务层职责包括(但不限于):
从Martin Fowler的企业应用程序体系结构模式目录中引用服务层模式:
服务层从连接客户端层的角度定义了应用程序的边界及其可用操作集。它封装了应用程序的业务逻辑,在其操作的实现中控制交易和协调响应。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句