打开 api 到 ballerina 自动源代码生成时出错

Error while open api to ballerina auto source code generation

我从打开的 API 自动生成 ballerina 源代码时遇到错误 API 3. yaml 文件包括

content:
          application/json:
            schema:
              oneOf:
                - $ref: "#/components/schemas/incidentResolved"
                - $ref: "#/components/schemas/incidentUpdate"
                - $ref: "#/components/schemas/postmortem"

使用oneOf是错误的原因。

error: Error occurred when generating GEN_SERVICE for openapi file at incidentReporting.yaml. null

如何解决?

Ballerina OpenAPI 工具不支持 "oneOf"...它只适用于 "allOf" 每个操作的一种内容类型。目前,Ballerina 工具团队正在努力添加对大部分 OpenAPI 规范和 JSON 模式规范的支持。

报告的问题: https://github.com/ballerina-platform/ballerina-lang/issues/17034