gpt4 book ai didi

java - Swagger codegen RX JAVA + 改造不起作用

转载 作者:行者123 更新时间:2023-12-01 23:18:06 35 4
gpt4 key购买 nike

我尝试通过输入 Codegen 选项并在 java 客户端中启用 (useRxJava2) 复选框,从 swagger hub 导出 RX JAVA + Retrofit 客户端,但是当我导出 java 客户端时,它无法按预期工作,并且代码也不会既没有改造也没有 rx java ! (仅使用 oktthp)

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

RX JAVA + Retrofit sdk generation using Swagger codegen

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

[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 hub 导出客户端 api 和 rxjava 并进行改造。但是我发现以前通过命令行生成代码的工具(代码生成器 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"

关于java - Swagger codegen RX JAVA + 改造不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58341474/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com