扩展具有服务之间公共依赖关系的OpenAPI

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

假设在其API规范中有两个或两个以上具有通用模型的服务,并且我们将api first方法与OpenAPI一起使用。

以说明:

  • 其API定义中的serviceA具有CommonModel
  • 其API定义中的serviceB具有CommonModel

在哪里定义CommonModel?

  1. 在某些不同的模块中,然后从使用它的所有服务中引用它
  2. 在其中一项服务中,然后从使用它的所有服务中进行引用
  3. 在每个服务中定义它,然后在模型期间对其进行解析生成阶段,以避免重复冲突
  4. ...

通过服务,我指的是不同的应用程序,每种服务的api是根据OpenAPI规范自动生成的

使用OpenAPI方法扩展和处理通用模型地狱的最佳实践是什么?

api code-generation openapi openapi-generator
1个回答
0
投票

在swagger集线器中,有一个称为domains的功能,旨在重用常见的模型,参数等。在一个地方拥有公用的想法

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