为什么从Java运行时Swagger Codegen给出配置类未加载错误?

时间:2018-09-21 17:33:04

标签: java swagger swagger-codegen openapi

我正在尝试使用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 :(得分:0)

在使用IDE进行运行时,我在春季使用以下代码:

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