我正在使用Spring Boot实施REST服务,但我在架构上存在疑问:
我在@RestController(控制器层)上检查并获取服务的请求参数。
我有一个@Service(业务层),在这里我从其他REST服务获取一些信息,并应用一些逻辑将其返回给控制器。
我的问题是,编写实现对其他REST服务的调用并从中获取所需对象的逻辑的最佳位置或最佳层是哪里?
我正在考虑创建另一层,通过依赖注入将信息提供给@Service,这样可以吗?有更好的方法吗?这些类中将使用哪种构造型注释?
我喜欢依赖倒置原则。
1)创建一个具有预期行为的接口。
2)创建作为服务的实现,该实现映射到外部依赖项。
3)在您的业务层中注入接口依赖项并使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句