【发布时间】:2017-04-16 01:38:49
【问题描述】:
我有两个用 jhipster 创建的微服务。 (ms1 和 ms2)
我已经使用 AuthorizedFeignClient 在两个微服务之间进行通信。
ms1 有一些 DTO 类,用作 REST API 的输入和输出类。
我需要从 ms2 调用 ms1 的一些 API,因此我需要那些 DTO 类 (POJO) 用于输入和输出数据。
这些 DTO 类显然在 ms2 中不存在。
所以我目前有两个选择:
1) 将 DTO 类从 ms1 复制到 ms2
2) 将 ms1 作为 maven 依赖导入到 ms2
方法 1 - 看似简单,但会有重复代码。
方法 2 - ms1 和 ms2 都打包为 war 文件而不是 jar 文件。仅仅为了使用某些类而包含整个 war 文件看起来不太好。
我应该采取哪些其他方法来将这些 DTO 类从 ms1 转换为 ms2?
【问题讨论】:
标签: java jhipster microservices