वर्तमान में स्प्रिंग एमवीसी स्वैगर मॉड्यूल उपलब्ध नहीं है (वर्डनिक से कम से कम) लेकिन सामान्य रूप से, जेवीएम-आधारित आरईएसटी सेवा पर स्वैगर को सक्षम करना बहुत आसान है।
स्वैगर सर्वर समर्थन दो भागों में विभाजित है - कोर सर्वर और आरईएसटी सेवा के साथ एकीकरण। Swagger github repo देखें। स्वैगर कोर उस दस्तावेज़ को परिभाषित करता है जो आरईएसटी सेवा, पैरामीटर, स्वीकार्य मान, HTTP संचालन इत्यादि का प्रतिनिधित्व करता है। सर्वर एकीकरण इस दस्तावेज़ को आरईएसटी ढांचे की संरचना में तारित करता है। वर्डनिक जर्सी-आरएस के माध्यम से जर्सी का उपयोग करता है और इस एकीकरण के लिए स्वैगर-जैक्सर्स जारी करता है। Swagger-Play मॉड्यूल भी है जो जल्द ही Play मॉड्यूल रिपॉजिटरी को रिलीज़ किया जाएगा।
1) एक com.wordnik.swagger.core.Documentation वस्तु उत्पन्न करने के लिए एक API रीडर जनरेट करें:
आप एक और बाकी ढांचे (वसंत MVC की तरह) पर अकड़ सक्षम करना चाहते हैं, तो आप इन चरणों का पालन। JAX-RS संस्करण के साथ-साथ play के लिए देखें।
2) एक आरईएसटी एंडपॉइंट बनाएं जो क्लाइंट को प्रलेखन ऑब्जेक्ट का JSON/XML संस्करण देता है। फिर, JAX-RS और play।
3) संसाधन या ऑब्जेक्ट-स्तरीय पहुंच को लागू करने के अनुरोधों को अवरुद्ध करने के लिए फ़िल्टर जोड़ें।
तो संक्षेप में, इसे आसानी से एक साथ रखा जा सकता है।
क्या शुद्ध जावा आधारित मॉड्यूल बनाना संभव है? – tbruyelle
स्वैगर के लिए एक स्प्रिंगएमवीसी मॉड्यूल अब यहां मौजूद है: https://github.com/martypitt/swagger-springmvc –
क्या आप कृपया स्वैगर टैग कर सकते हैं? यहां देखें: http://stackoverflow.com/documentation/swagger/commit – Stephan