我已经从swagger-UI导入了一个API并且能够创建api和产品,但是当我尝试发布时,我收到了这个错误。 不能使用相同的operationId:clearCache进行多个操作 不能使用相同的operationId:getConfigurationJSON进行多个操作 任何帮助将不胜感激。
答案 0 :(得分:2)
如错误消息中所述,每个operationId在所有操作中必须是唯一的。这在以下Swagger-API问题和规范中进一步解释:
https://github.com/swagger-api/swagger-editor/issues/1146
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#fixed-fields-5
operationId :用于标识操作的唯一字符串。 id必须 在API中描述的所有操作中都是唯一的。工具和 库可以使用operationId来唯一标识操作, 因此,建议遵循通用编程命名 约定。
答案 1 :(得分:0)
如果添加--skip-validation标志,则仅是getByID之一 将生成操作 https://github.com/swagger-api/swagger-editor/issues/1146#issuecomment-270006562