#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?