【发布时间】:2018-10-08 13:59:59
【问题描述】:
我有一个。网核微服务项目。 架构如下 一、申请项目 2.服务项目(WebApi项目) 3.微服务项目 4.接口层
由于数据、代码和配置应该在微服务中,我已经在微服务项目中添加了所有领域模型。但是我通过使用服务代理类的接口使用 WebApi 项目中的控制器访问这些微服务。
所以我的问题是,如果我的微服务要返回 Employee 对象,我应该如何将它作为返回类型添加到我的控制器中。由于控制器仅对接口项目而不是微服务项目具有依赖关系,因此我无法访问域模型。我最终在 webapi 项目中创建了另一个域模型或使用动态变量类型作为返回类型。
由于我使用了动态变量,所以 swagger 也不会返回模型对象格式。
有没有更好的办法?
【问题讨论】:
-
使用从您的域模型映射并由您的 Web api 项目返回的数据传输对象。
-
谢谢.. 我会试试的
标签: json azure swagger microservices azure-service-fabric