首页 文章

为什么Swagger Codegen在从java运行时给出配置类不加载错误?

提问于
浏览
0

我试图在java代码中使用Swagger Codegen在Spring中自动构建一个API,如下所示:

String[] args = new String[4];
args[0] = "generate";
args[1] = "-i swagger.json";
args[2] = "-l spring";
args[3] = "-o output";
SwaggerCodegen.main(args);

其中,swagger是一个有效的json文件,我在swagger编辑器UI中使用它,并且能够完美地生成API . 此外,SwaggerCodegen是从swagger-codegen-cli.jar( import io.swagger.codegen.SwaggerCodegen; )导入的,作为外部jar依赖项添加 .

但是,当我运行这个时,我得到的错误是“无法加载带有名称spring的配置类”,或者就此而言任何语言 . 尝试遵循一些建议,如更改到最新版本的cli jar等,但没有任何帮助 .

1 回答

  • 0

    当我使用IDE运行时,我正在使用以下内容:

    generate
    -g spring
    -i swagger.json
    -o output
    

相关问题