2012-02-22 12 views
7

मैं एक ऐसा पृष्ठ बनाने में सक्षम होना चाहता हूं जो @Controller के साथ एनोटेटेड नियंत्रकों द्वारा खोजे गए मैपिंग को सूचीबद्ध करता है। मैं इसे आरईएसटी सेवाओं के लिए कर रहा हूं जो हमें पृष्ठ पर उदाहरण के लिए उपलब्ध अंतराल को आसानी से ढूंढने की अनुमति देता है।क्या @ नियंत्रक द्वारा परिभाषित वसंत मैपिंग के बारे में जानकारी पुनर्प्राप्त करने का कोई तरीका है?

अब तक मैं मैन्युअल रूप से ऐसा कर रहा हूं, हालांकि यदि एक नियंत्रक बनाना संभव है जो इसे एक सुखद प्रारूप में प्रकाशित करता है तो यह बहुत फायदेमंद होगा।

कुंजी जानकारी मैं कर रहा हूँ के बाद

  • Endpoint यूआरआई
  • विधि (GET|POST|DELETE|...)
  • पैरामीटर
  • हेडर

है इस जानकारी जहां मैं एक बना सकते हैं करने के लिए उपयोग करने के बाद जेएसपी दृश्य आदर्श होगा।

उत्तर

8

स्प्रिंग 3.1 के साथ, एक नई सुविधा "एंड पॉइंट प्रलेखन" के रूप में संदर्भित है। केवल एक चीज जो मुझे मिल सकती थी वह spring-mvc-31-demo sample app में कुछ कोड था। उदाहरण controller और JSP देखें। बहुत सीधे आगे लगता है।

+0

बिल्कुल सही, बिल्कुल जो मैं खोज रहा था। धन्यवाद निकोडोस! –

1

इस कस्टम डॉकलेट https://github.com/rightshift/spring-mvc-api-doclet देखें। यह सभी स्प्रिंग एमवीसी @ कंट्रोलर एनोटेटेड कक्षाओं के लिए एंडपॉइंट दस्तावेज तैयार करेगा। विभिन्न HTML आउटपुट बनाने के लिए कस्टम टेम्पलेट्स बनाए जा सकते हैं। नया टेम्पलेट नाम सिर्फ एक वैकल्पिक पैरा के रूप में पारित करने की आवश्यकता है। इसे आपके मैवेन पोम के रिपोर्टिंग सेक्शन में रिपोर्ट के रूप में भी जोड़ा जा सकता है।

+0

दिलचस्प लगता है, संभवतः कुछ ऐसा जो HTML आउटपुट उत्पन्न करने के लिए एम्बेड किया जा सकता है। मुझे ऐप के भीतर से फ्लाई पर जेनरेट किए गए मेरे दस्तावेज़ों की आवश्यकता थी। एक व्यवस्थापक पृष्ठ है जो व्यवस्थापक को रनटाइम पर भूमिका आवश्यकताओं को लागू करने की अनुमति देने के लिए सभी एंडपॉइंट्स और उनके सुरक्षा विवरण देखने की अनुमति देता है। –

+0

आह ठीक है, मुझे लगता है कि थोड़ा अलग उपयोग केस। –

+0

फिर भी आपकी डॉकेट यह एक अच्छा विचार है, अच्छा काम है। अगर मैं सुझाव दे सकता हूं कि यह आपकी नींद को विन्यास लेता है और कमांड पैराम्स का उपयोग करने की आवश्यकता के बजाय सभी @ नियंत्रक एनोटेटेड कक्षाओं का आत्मनिरीक्षण करता है –

संबंधित मुद्दे

 संबंधित मुद्दे