我试图在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 回答
当我使用IDE运行时,我正在使用以下内容: