相关疑难解决方法(0)

Swagger 3.0.0 代码生成失败 java.lang.RuntimeException:缺少 swagger 输入或配置

我正在使用 swagger 指定我的 API 我使用的是 2.0 现在有新版本 3.0.0 根据我使用离线 swagger 编辑器指定 3.0.0 规范的文档。准备好后,我下载了 json 文件,我将使用该文件生成 spring 服务器代码。我下载了swagger-codegen

使用构建它mvn clean package然后我执行了以下命令:

java -jar <PARENT_DIR>/swagger-codegen/modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate -i <PARENT_DIR>/ServerCode/swagger.json -l spring -o <PARENT_DIR>/ServerCode
Run Code Online (Sandbox Code Playgroud)

上面的命令给了我以下错误:

[main] INFO io.swagger.parser.Swagger20Parser - reading from swagger.json
[main] INFO io.swagger.parser.Swagger20Parser - reading from swagger.json
[main] INFO io.swagger.codegen.ignore.CodegenIgnoreProcessor - No .swagger-codegen-ignore file found.
Exception in thread "main" java.lang.RuntimeException: missing swagger input or config!
        at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:723)
        at io.swagger.codegen.cmd.Generate.run(Generate.java:285)
        at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
Run Code Online (Sandbox Code Playgroud)

更新 :

我的 swagger.json 文件如下(这是我的试验项目,因此我在这里粘贴了我的 api 结构):

{ …
Run Code Online (Sandbox Code Playgroud)

swagger openapi swagger-codegen

5
推荐指数
2
解决办法
7706
查看次数

标签 统计

openapi ×1

swagger ×1

swagger-codegen ×1