繁体   English   中英

Swagger 代码生成 RX JAVA + Retrofit 不工作

[英]Swagger codegen RX JAVA + Retrofit not working

I tried to export RX JAVA + Retrofit client from swagger hub, by entering Codegen Options and enabling check box of (useRxJava2) in the java client, however when i export the java client it does not work as expected and the code doesn't have既不是 retrofit 也不是 rx java ! (仅使用 oktthp)

我还尝试从 swagger 集线器(导出 - > 下载 Api)下载 json 文件并按照此处的步骤操作

RX JAVA + Retrofit sdk 生成使用 Z336FF1E9AA6177EA7A71984FA8C241B 代码

但是当我运行命令时,我在命令行中得到了这个:

[main] INFO io.swagger.parser.Swagger20Parser - reading from openapi.json
[main] INFO io.swagger.parser.Swagger20Parser - reading from openapi.json
[main] INFO io.swagger.codegen.ignore.CodegenIgnoreProcessor - No .swagger-codeg
en-ignore file found.
Exception in thread "main" java.lang.RuntimeException: missing swagger input or
config!
        at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:13
2)
        at io.swagger.codegen.cmd.Generate.run(Generate.java:223)
        at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:36)

任何线索我怎么能绕过这个?

我无法直接从 swagger 集线器导出带有 rxjava 和 retrofit 的客户端 API。 但是我发现用于通过命令行生成代码的工具(代码生成器 cli)现在被称为(openapi cli)。

现在再次查看这个答案:

https://stackoverflow.com/a/41086671/2469133

使用答案中提到的相同命令,但是:

从这里下载 openapi cli:

https://mvnrepository.com/artifact/org.openapitools/openapi-generator-cli/4.1.3

利用:

openapi cli jar 文件而不是代码生成器 cli jar 文件。

"-g" instead of "-l"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM