Swagger 如何使OpenapiGenerator在内联定义时生成模型?
我尝试运行Swagger 如何使OpenapiGenerator在内联定义时生成模型?,swagger,openapi-generator,Swagger,Openapi Generator,我尝试运行java-jar openapi-generator-cli.jar generate-I'swagger.json'-g scala akka-o scala_client,但它没有生成任何模块(不适用于java或Clojure) 运行java-jar openapi-generator-cli.jar generate-c config.yaml-i'swagger.json'-g scala akka-o scala_client——将别名生成为模型(也不带config和/或——
java-jar openapi-generator-cli.jar generate-I'swagger.json'-g scala akka-o scala_client
,但它没有生成任何模块(不适用于java或Clojure)
运行java-jar openapi-generator-cli.jar generate-c config.yaml-i'swagger.json'-g scala akka-o scala_client——将别名生成为模型
(也不带config和/或——将别名生成为模型
),也不会生成任何模型库
从内联模式def中删除“additionalProperties”:false,
将使其生成模型类。同样有效的方法是使用定义+“$ref”:“…”
——但这两种方法都不适用于我在服务器上使用的库
我不太明白为什么它不能生成模型。似乎到处都找不到答案,我是不是错过了一些简单的东西
任何帮助都将不胜感激。我认为唯一的问题是您使用的是OpenAPI规范的2.0版本。您可以轻松地迁移到版本3.*(例如,尝试),然后将生成模型(对我来说,它与scala akka和java spring一起工作)
我使用了CLI版本的转换器,它神奇地使整个过程正常工作。我还注意到,我最初的定义(启发我给出的示例的定义)缺少info.version属性。但我仍然必须使用转换器来获取我定义的所有内联模型。非常感谢。