जवाबों:
@RequestMapping
एक String[]
मान पैरामीटर है, इसलिए आपको इस तरह से कई मान निर्दिष्ट करने में सक्षम होना चाहिए:
@RequestMapping(value={"", "/", "welcome"})
की जरूरत नहीं है। RequestMapping एनोटेशन वाइल्डकार्ड और एंटी-स्टाइल पथ का समर्थन करता है। यह भी लगता है कि आप केवल एक डिफ़ॉल्ट दृश्य चाहते हैं, ताकि आप डाल सकें
<mvc:view-controller path="/" view-name="welcome"/>
आपकी कॉन्फ़िग फ़ाइल में। यह रूट से सभी अनुरोधों को स्वागत योग्य दृश्य के लिए अग्रेषित करेगा।
अभी स्प्रिंग-बूट 2.0.4 का उपयोग करने के साथ - {} काम नहीं करेगा।
@RequestMapping
अभी भी स्ट्रिंग [] एक मूल्य पैरामीटर के रूप में है, इसलिए घोषणा इस तरह दिखती है:
@RequestMapping(value=["/","/index","/login","/home"], method = RequestMethod.GET)
** अद्यतन - स्प्रिंग-बूट 2.2 के साथ काम करता है **
@RequestMapping(value={"/","/index","/login","/home"}, method = RequestMethod.GET)
निम्नलिखित स्वीकार्य है:
@GetMapping(path = { "/{pathVariable1}/{pathVariable1}/somePath",
"/fixedPath/{some-name}/{some-id}/fixed" },
produces = "application/json")
एक ही लागू किया जा सकता @RequestMapping
के रूप में अच्छी तरह से