您可以使用以下命令生成启用 RxJava 的 Java Retrofit API 客户端作为示例:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate \
-l java -i http://petstore.swagger.io/v2/swagger.json \
-c /var/tmp/retrofit2rx/java-petstore-retrofit2rx.json \
-o /var/tmp/retrofit2rx
JSON 配置文件 (/var/tmp/retrofit2rx/java-petstore-retrofit2rx.json) 定义以下内容:
{
"library": "retrofit2",
"artifactId": "swagger-petstore-retrofit2-rx",
"useRxJava": true,
"hideGenerationTimestamp": true
}
然后您可以在下面找到自动生成的代码/var/tmp/retrofit2rx
folder.
请改用最新稳定版本的 Swagger Codegen:https://github.com/swagger-api/swagger-codegen/releases,或者拉最新的 swagger-codegen 大师来享受增强功能和错误修复。
要获取自定义 Java API 客户端的选项列表,请运行以下命令:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar config-help -l java
更新:2018 年 5 月,Swagger Codegen 的大约 50 位顶级贡献者和模板创建者决定分叉 Swagger Codegen 以维护一个名为OpenAPI 生成器。请参阅了解更多信息。