首页 > 解决方案 > 如何在 openapi-generator 中使用 useOneOfInterfaces 标志?

问题描述

我想用 openapi 生成器修复一个错误,我想我真正需要的是useOneOfInterfaces = Trueopenapi-generator/..../codegen/DefaultCodegen.java#L231中设置

目前,我分叉了OpenAPITools/openapi-generator repo并手动编辑了该标志并重建openapi-generator了我正在使用的。有没有办法将此标志作为命令行参数传递,这样我就可以使用最新的二进制文件OpenAPITools/openapi-generator?IE,

openapi-generator generate -i https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g ruby -o /tmp/test/ --enableUseOneOfInterfaces

标签: swagger-codegenopenapi-generator

解决方案


此标志目前仅在单个代码生成器 Swift5ClientCodengen 中设置。没有对该标志的一般解析。如果您希望此标志普遍可用,请随时在存储库中提交问题,或者更好地添加一个拉取请求,将解析此标志添加到 DefaultCodegen。


推荐阅读