Swagger codegen, генерирующий приложение Spring boot

#java #spring #spring-boot #swagger #swagger-codegen

#java #spring #spring-boot #swagger #swagger-codegen

Вопрос:

Я новичок в swagger codegen с приложением spring boot.Я сгенерировал проект spring boot, используя maven openapi-generator-maven-plugin.

Если я использую редактор swagger для генерации, есть два варианта: одна заглушка сервера, а другая — клиент. Какова цель этих двух?

После создания проекта я создаю класс контроллера для вызова API, достаточно ли этого? или мне также нужно сгенерировать клиент?

Не говорите, что я не проводил надлежащего исследования. Последние два дня я гуглю эту тему, но четкой идеи все еще нет.

Комментарии:

1. Какова ваша цель? Создание приложения Spring boot? Или хотите использовать swagger codegen

2. Хотите сгенерировать проект Spring boot REST, используя файл swagger json.

3. Во-первых, ваш проект Spring boot хочет вызвать другой проект с поддержкой swagger, то есть который предоставляет свои конечные точки с использованием swagger. Например, вы пытаетесь создать службу doctor (spring boot project), которая внутренне вызывает другой проект с поддержкой swagger, например, скажем, (practo API / service). Теперь вы используете плагин maven spring codegen для генерации клиентов (все классы запросов, требуемые API) без создания вручную. Используя swagger Json службы practo в вашей службе doctor, вы можете создавать клиентов для вызова службы practo.

4. Для большего понимания посмотрите это один раз, видео о codegen maven

5. Спасибо Динешу за быстрый ответ. Я уже создал проект Spring boot, используя плагин codegen. Теперь я сомневаюсь, этого достаточно или мне нужно сгенерировать отдельную заглушку сервера и клиента? Чтобы научиться, я создаю заглушку сервера и клиента из моего файла swagger, используя редактор swagger, и понимаю, что оба они более или менее одинаковы. Теперь сомневаюсь, что для соответствующего API достаточно создания проекта с использованием плагина code gen?