Spring Boot层体系结构

问题描述 投票:2回答:1

我正在使用Spring Boot实现REST服务,并且我对体系结构有疑问:

我有我的@RestController(控制器层),在这里检查并获取服务的请求参数。我有一个@Service(业务层),在这里我从其他REST服务中获取了一些信息,并应用了一些逻辑将其返回给控制器。

我的问题是,编写实现对其他REST服务的调用并从中获取所需对象的逻辑的最佳位置或最佳层是哪里?

我正在考虑创建另一层,通过依赖注入将信息提供给@Service,这样可以吗?有更好的方法吗?在这些类中适合哪种构造型注释?

spring-boot dependency-injection architecture resttemplate stereotype
1个回答
0
投票

我喜欢依赖反转原理。

1)创建具有预期行为的接口。2)创建作为服务的实现,该实现映射到外部依赖项。3)在您的业务层中注入接口依赖项并使用它。

© www.soinside.com 2019 - 2024. All rights reserved.