Spring 引导层架构
Spring Boot layer architecture
我正在使用 Spring Boot 实现 REST 服务,我对架构有疑问:
我有我的@RestController(控制器层),我在其中检查并获取我的服务的请求参数。
我有一个@Service(业务层),我从其他 REST 服务获取一些信息并将一些逻辑应用到 return 到控制器。
我的问题是,编写逻辑以实现对其他 REST 服务的调用并从中获取我需要的对象的最佳位置或层在哪里?
我正在考虑创建另一个层,通过依赖注入向@Service 提供信息,这样可以吗?有更好的方法吗?这些 类 适合哪种刻板印象注释?
我喜欢依赖倒置原则。
1) 创建一个具有预期行为的接口。
2) 创建它作为服务的实现,映射到外部依赖。
3)在你的业务层注入接口依赖并使用它。
我正在使用 Spring Boot 实现 REST 服务,我对架构有疑问:
我有我的@RestController(控制器层),我在其中检查并获取我的服务的请求参数。
我有一个@Service(业务层),我从其他 REST 服务获取一些信息并将一些逻辑应用到 return 到控制器。
我的问题是,编写逻辑以实现对其他 REST 服务的调用并从中获取我需要的对象的最佳位置或层在哪里?
我正在考虑创建另一个层,通过依赖注入向@Service 提供信息,这样可以吗?有更好的方法吗?这些 类 适合哪种刻板印象注释?
我喜欢依赖倒置原则。
1) 创建一个具有预期行为的接口。
2) 创建它作为服务的实现,映射到外部依赖。
3)在你的业务层注入接口依赖并使用它。