स्प्रिंग एमवीसी के साथ, मुझे पता है कि आप प्रत्येक नियंत्रक और विधि/क्रिया में RequestMapping
कैसे सेट करते हैं।वसंत एमवीसी अनुरोध मानचित्रण, क्या यह गतिशील/विन्यास योग्य हो सकता है?
लेकिन क्या होगा अगर मैं इस, विन्यास बनना चाहता था तो उदाहरण मैं निम्नलिखित नियंत्रकों के लिए:
BlogController
- with methods for listing blogs entries, single entry, new, update, etc.
ArticleController
- with methods for listing articles entries, single entry, new, update, etc.
अब
अपने आवेदन में है, तो व्यवस्थापक सेटअप 2 webiste के लिए ब्लॉग, और 1 लेख अनुभाग कर सकते हैं यूआरएल होगा जैसे:
www.example.com/article_section1/ - uses ArticleController
www.example.com/blog1/ - uses BlogController
www.example.com/blog2/ - uses BlogController
हो सकता है कि कुछ समय बाद व्यवस्थापक एक अन्य लेख अनुभाग चाहता है, इसलिए वे सिर्फ कॉन्फ़िगर ऐसे ही एक नया अनुभाग के साथ:
www.example.com/article_section2/
इसे पाठ्यक्रम के आवेदन को पुनरारंभ किए बिना गतिशील रूप से/ऑन-द-फ्लाई काम करना है।
मेरा प्रश्न केवल इस बात से चिंतित है कि मैं अपने नियंत्रकों को यूआरएल मैपिंग कैसे संभालेगा।
स्प्रिंग एमवीसी के साथ यह कैसे संभव होगा?
मुझे केवल यह पता है कि नियंत्रक या विधि स्तर पर @RequestMapping("/helloWorld")
का उपयोग कर नियंत्रकों को यूआरएल कैसे मैप करना है, लेकिन इससे यूआरएल मैपिंग तय हो जाती है और कॉन्फ़िगर करने योग्य नहीं है जैसे मैं इसे चाहता हूं।
अद्यतन:
मैं तो जैसे डेटाबेस में पथ भंडारण किया जाएगा, और नियंत्रक के प्रकार के मानचित्रण के साथ:
path controller
/article_section1/ article
/blog1/ blog
/blog2/ blog
..
उपरोक्त जानकारी के साथ
, मैं कैसे कर सकता है प्रेषण सही नियंत्रक के लिए अनुरोध?
फिर से, नहीं पुनः लोड/पुनर्वितरित करने के लिए देख, और मुझे पता है यह अधिक काम की आवश्यकता होगी, लेकिन इसकी कल्पना :)
आपने इसे कैसे कार्यान्वित किया? मैं एक वैसी ही स्थिति में हूँ। – DairyLea