【问题标题】:Swagger Codegen, OpenAPI with DartSwagger Codegen,带有 Dart 的 OpenAPI
【发布时间】:2021-03-14 17:56:12
【问题描述】:

有人对 Swagger Codegen 有一些经验吗?目前我正在努力执行 Swagger Codegen CLI。 起初,我尝试按照本教程通过 OpenAPI 生成器生成 Dart 代码:https://clearpoint.digital/blog/accelerate-flutter-development-with-contract-first-openapi-and-dart-code-generation/ 这给了我 11k 个问题。

所以我决定尝试 Swagger Codegen。我下载了 Swagger-Codegen-cli 3.0.17,但它不支持 Dart。文档指出,确实如此。 对于这两个版本,我都使用模板来生成代码。 对这两种解决方案中的任何一种的帮助将不胜感激!

【问题讨论】:

    标签: dart swagger openapi swagger-codegen codegen


    【解决方案1】:

    我正在使用这个生成器,但它有一些错误,尤其是 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下载小胡子模板。

    【讨论】:

      猜你喜欢
      • 2018-09-11
      • 2022-01-04
      • 1970-01-01
      • 2019-07-08
      • 2021-07-14
      • 1970-01-01
      • 2020-05-09
      • 2015-08-01
      • 2019-03-09
      相关资源
      最近更新 更多