मेरा परिदृश्य निम्न है।swagger के लिए जावा क्लाइंट कोड कैसे उत्पन्न करें REST API दस्तावेज़
मैं एक अकड़ है .json उदा .: http://petstore.swagger.io/v2/swagger.json मैं की तरह ऊपर REST API के लिए एक उत्पन्न जावा ग्राहक का उपयोग करना चाहते हैं:
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
और नए पालतू जानवर के अनुसार संग्रहीत किया जाता है आरईएसटी एपीआई प्रत्यारोपण। कमांड के साथ 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
भी है।
मैं सर्वर-स्टब नहीं चाहता हूं। मैं पेटस्टोर रीस्ट एपीआई के लिए क्लाइंट-लाइब्रेरी रखना चाहता हूं।
क्या कोई ऐसा उपकरण है जो मेरे लिए उचित क्लाइंट लाइब्रेरी उत्पन्न कर सकता है? क्या मुझे सर्वर-स्टब को संशोधित करना चाहिए, इसलिए इसमें सभी मॉडल हैं या क्या मुझे एक साधारण springRestTemplate का उपयोग करना चाहिए?
उत्तर के लिए धन्यवाद!
जवाब के लिए धन्यवाद। मैं समझ नहीं सकता कि मैनुअल में मैं इस अनुभाग को कैसे याद कर सकता हूं लेकिन यह वास्तव में मुझे आवश्यक उत्तर था। –