首页 > 解决方案 > 使用服务之间的公共依赖关系扩展 OpenAPI

问题描述

假设在他们的 API 规范中有两个或多个具有通用模型的服务,我们在 OpenAPI 中使用 api first 方法。

为了显示:

在哪里定义 CommonModel?

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

服务是指不同的应用程序,每个服务的 api 都是从 OpenAPI 规范自动生成的

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

标签: apicode-generationopenapiopenapi-generator

解决方案


在 swagger hub 中,有一个称为的功能,旨在重用通用模型、参数等。想法在一个地方拥有公共资源


推荐阅读