Мой сценарий следующий.Как сгенерировать код java-клиента для документации API REST API-интерфейсов
У меня есть чванство .json например .: http://petstore.swagger.io/v2/swagger.json Я хочу использовать сгенерированный клиент Java для API REST выше, как:
PetApi petApi = new PetApi();
Pet pet = new Pet;
pet.setName("cica");
pet.setId(1L);
petApi.addPet(pet);
System.out.println(petApi.getById(1L));`
Expexted выход: cica
и нового домашнего животного хранится в соответствии с применение REST API.
Я благополучно сервер заглушки для PetStore с помощью команды:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate
-i http://petstore.swagger.io/v2/swagger.json
-l spring-mvc
-o samples/server/petstore/spring-mvc
Но этот проект Maven это код сервера. Он имеет аннотации, такие как @RequestMapping
в PetApi.java
, а также имеет WebMvcConfiguration.class
.
Я не хочу иметь сервер-заглушку. Я хочу иметь клиентскую библиотеку для Petestore REST API.
Есть ли инструмент, который может создать для меня соответствующую клиентскую библиотеку? Должен ли я изменить сервер-заглушку, следовательно, у него есть все модели или я должен использовать простой springRestTemplate?
Спасибо за ответы!
Спасибо за ответ. Я не могу угаснуть, как я мог пропустить этот раздел в руководстве, но это был явно ответ, который мне нужен. –