簡體   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