Swagger Codegen: неверное имя пакета при создании весеннего проекта - PullRequest
1 голос
/ 15 марта 2019

Я пытаюсь создать проект Spring Boot, используя генератор кода Swagger. Я использую следующую команду:

swagger-codegen generate \
  -i myapp.yaml \
  -l spring \
  -o myapp-api
  --api-package com.myapp.controllers \
  --model-package com.myapp.model \
  --invoker-package com.myapp \
  --group-id com.myapp \
  --artifact-id myapp \
  --artifact-version 0.0.1-SNAPSHOT 

Проблема: Все классы генерируются правильно, кроме классов конфигурации. Они помещены в io.swagger.configuration пакет вместо моего собственного пакета.

Вопрос: Как заставить swagger генерировать классы конфигурации для правильного пакета?

1 Ответ

1 голос
/ 18 марта 2019

Генератор пружин имеет опцию configPackage для переопределения имени пакета io.swagger.configuration.

swagger-codegen config-help -l spring


CONFIG OPTIONS
        ...

        configPackage
            configuration package for generated code

При запуске Swagger Codegen из командной строки вы можете указать языковые конфиги как -Doption=value, в данном случае как -DconfigPackage=your_package:

swagger-codegen generate \
  ...
  -DconfigPackage=com.myapp.configuration
...