Я работаю над созданием остального клиента и буду вызывать API, который выдает этот большой вывод json. Я хочу знать, как автоматически создавать классы Pojo, вводя этот json в код swagger gen и позволяя ему создавать мои pojo занятия для меня, которые сэкономят ручное время. Вот что я попробовал
Чтобы сгенерировать PHP-клиент для http://petstore.swagger.io/v2/swagger.json,, выполните следующую команду:
git clone https://github.com/swagger-api/swagger-codegen
cd swagger-codegen
mvn clean package
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \
-l php \
-o /var/tmp/php_api_client
(если вы в Windows, замените последнюю команду на java -jar modules\swagger-codegen-cli\target\swagger-codegen-cli.jar generate -i http://petstore.swagger.io/v2/swagger.json -l php -o c:\temp\php_api_client
)
Я не смог передать пакет очистки mvn, и он выдает ошибку
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-surefire-plugin: 2.19.1: test (default-test) для проекта swagger-codegen: Выполнить default-test цели org.apache. maven.plugins: maven-surefire-plugin: 2.19.1: тест не пройден: произошла ошибка в разветвленном процессе
[ОШИБКА] java.lang.NoClassDefFoundError: io / swagger / models / properties / Свойство
Кто-нибудь успешно использовал это чванство? или даже если вы можете предложить какой-либо другой фреймворк, который может выполнять эту функцию, будет очень полезен. Заранее спасибо ..,
я видел следующую ссылку
Обновление кода, сгенерированного Swagger code-gen
и может запустить приложение .. Кто-нибудь может объяснить, могу ли я использовать это, чтобы получить объект pojo, созданный для ввода json?