Почему Swagger Codegen дает класс конфигурации, не загружающий ошибку при работе с java?

Я пытаюсь использовать Swagger Codegen из кода Java для автоматического создания 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 и смог идеально сгенерировать API. Кроме того, SwaggerCodegen импортируется из swagger-codegen-cli.jar (import io.swagger.codegen.SwaggerCodegen;), добавляется как внешняя зависимость jar.

Но когда я запускаю это, я получаю сообщение об ошибке «Не могу загрузить класс конфигурации с именем spring» или, если на то пошло, на любом языке. Пытался следовать нескольким предложениям, например, перейти на последнюю версию cli jar и т. Д., Но ничего не помогло.


person tanmayghosh2507    schedule 21.09.2018    source источник


Ответы (1)


Я использую это для Spring при запуске IDE:

generate
-g spring
-i swagger.json
-o output
person Viktor Baert    schedule 16.10.2018