我正在尝试使用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等,但无济于事。
答案 0 :(得分:0)
在使用IDE进行运行时,我在春季使用以下代码:
generate
-g spring
-i swagger.json
-o output