Kịch bản của tôi là như sau.Cách tạo mã máy khách java cho tài liệu REST API swagger
Tôi có một vênh vang .json Eg .: http://petstore.swagger.io/v2/swagger.json Tôi muốn sử dụng một khách hàng java tạo ra cho REST API trên, như:
PetApi petApi = new PetApi();
Pet pet = new Pet;
pet.setName("cica");
pet.setId(1L);
petApi.addPet(pet);
System.out.println(petApi.getById(1L));`
Expexted đầu ra: cica
và vật nuôi mới được lưu trữ theo REST API implmentation.
tôi đã tạo thành công máy chủ sơ khai cho petstore bằng lệnh:
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
Nhưng mã dự án maven đây là một mã máy chủ. Nó có các chú thích như @RequestMapping
trong PetApi.java
và cũng có một số WebMvcConfiguration.class
.
Tôi không muốn có máy chủ. Tôi muốn có một thư viện ứng dụng khách cho REST API của nhà kho.
Có công cụ nào có thể tạo thư viện khách hàng thích hợp cho tôi không? Tôi có nên sửa đổi các máy chủ-stub, do đó nó có tất cả các mô hình hoặc tôi nên sử dụng một springRestTemplate đơn giản?
Cảm ơn câu trả lời!
Cảm ơn cho câu trả lời. Tôi không thể hiểu được làm thế nào tôi có thể bỏ lỡ phần này trong hướng dẫn nhưng đây là câu trả lời chính xác mà tôi cần. –