Swagger Codegen,带Dart的OpenAPI

huwehgph  于 2022-11-06  发布在  其他
关注(0)|答案(2)|浏览(260)

有没有人对Swagger Codegen有一些经验?目前我正在努力执行Swagger Codegen CLI。首先,我尝试按照本教程通过OpenAPI生成器生成Dart代码:https://clearpoint.digital/blog/accelerate-flutter-development-with-contract-first-openapi-and-dart-code-generation/这给了我11 k个问题。
所以我决定试试Swagger Codegen。我下载了Swagger-Codegen-cli 3.0.17,但是它不支持Dart。文档说明,它支持。在这两个版本中,我都使用模板来生成代码。对于这两个解决方案中的任何一个,我们都将不胜感激!

js5cn81o

js5cn81o1#

我正在使用这个生成器,但它有一些错误,特别是oneOf和allOf标签。你可以使用下面的喜欢,你可以自定义与胡子模板。事实上,他们使用车把模板后,版本3.0.0,但我不能浪费我的时间来适应它。

java "-Duser.language=en" "-Duser.country=US" "-DapiTests=false" "-DapiDocs=false" "-DmodelTests=false" "-DmodelDocs=false" -jar .\swagger\swagger-codegen-cli.jar generate -i http://localhost:3635/api/specification.json -l dart -o ..\backend_client -t .\swagger\templates\dart --template-engine mustache --additional-properties pubName=backend_client

您可以从here下载mustache模板。

1yjd4xko

1yjd4xko2#

给予看

java -jar openapi/openapi-generator-cli.jar generate -i openapi/openapi.yaml -g dart -c openapi/openapi_config.yaml --enable-post-process-file -o openapi/target --global-property models,apis,supportingFiles,modelTests=false,apiTests=false

相关问题