【发布时间】:2021-10-26 11:03:06
【问题描述】:
我有以下 OpenAPI 文件,我的目的是在其自己的 yaml 文件中定义员工、客户、项目端点。但是,使用下面的代码会导致“重复映射键”错误——这是因为使用了“$ref”(连续)。有没有办法实现这种隔离?
openapi: 3.0.3
info:
title: example
servers:
- url: https://example.net/api
security:
- apiKey: []
paths:
$ref: './employee/resource.api.yaml'
$ref: './projects/resource.api.yaml'
$ref: './customers/resource.api.yaml'
已更新文件内容: 员工/resource.api.yaml
/employee/{id}
get:
...
/employee/{id}/addresses
get:
...
项目/resource.api.yaml
/projects/{id}
get:
...
put:
...
/projects/{id}/files
get:
...
/projects/{id}/fies/{fileName}/Content
get:
...
【问题讨论】:
-
顺便说一句,您的 resource.api.yaml 文件示例在
/employee/{id}、/employee/{id}/addresses等行的末尾缺少冒号:。我认为这只是一个复制粘贴错误。