मैंने @EnableWebMvc
के बारे में javadoc पढ़ा।सक्षम वेबबैक एनोटेशन अर्थ
लेकिन मुझे समझ में नहीं आता कि इस एनोटेशन का क्या अर्थ है?
क्या आप इसे स्पष्ट रूप से विस्तारित कर सकते हैं?
मैंने @EnableWebMvc
के बारे में javadoc पढ़ा।सक्षम वेबबैक एनोटेशन अर्थ
लेकिन मुझे समझ में नहीं आता कि इस एनोटेशन का क्या अर्थ है?
क्या आप इसे स्पष्ट रूप से विस्तारित कर सकते हैं?
जब आप अपने स्प्रिंग एप्लिकेशन को कॉन्फ़िगर करने के लिए जावा कोड (एक्सएमएल के विपरीत) का उपयोग कर रहे हैं, तो @EnableWebMvc
स्प्रिंग एमवीसी को सक्षम करने के लिए उपयोग किया जाता है। यदि आप जावा कॉन्फ़िगरेशन के लिए स्प्रिंग के समर्थन से पहले से परिचित नहीं हैं, this is a good place to start।
@EnableWebMvc
एक्सएमएल में <mvc:annotation-driven />
के बराबर है। यह @Controller
के लिए समर्थन सक्षम करता है - निर्दिष्ट कक्षाओं को आने वाले अनुरोधों को मैप करने के लिए @RequestMapping
का उपयोग करें। आप डिफ़ॉल्ट रूप से कॉन्फ़िगर करने और reference documentation में कॉन्फ़िगरेशन को कस्टमाइज़ करने के तरीके के बारे में विस्तृत जानकारी पढ़ सकते हैं।
एमवीसी क्या है: एनोटेशन-संचालित? –
वसंत की दुनिया में आपका स्वागत है। @EnableWebMVC
का अर्थ क्या है, यह जानने से पहले आपको समझने की आवश्यकता है।
ये टिप्पणियां अनिवार्य रूप से MVC जावा कॉन्फ़िग का एक हिस्सा डिजाइन के रूप में लागू किया जाता है:
स्प्रिंग परंपरागत रूप से विन्यास के दो प्रकार का समर्थन करता है।
एक साधारण वर्ग पर विचार करें:
@EnableWebMvc
@Configuration
public class WebConfig {
}
कोई आधार वर्ग के होते हैं। दृष्टि .. हममम में कोई वसंत सेम ..
चलें थोड़ा और आगे जाना:
और कुछ और:
खैर, बोर करने के लिए आप थोड़ा और अधिक है, यह एक बहुत एक चीजों की तरह प्रदान करता है।
अहहाह ... लेकिन आपका आवेदन सही तरीके से इसके साथ काम करता है। तो, जादू कहाँ है ..?
@EnableWebMVC <---- What's behind this..?
यह इसके पीछे है:
@Retention(RetentionPolicy.RUNTIME)
@Import(DelegatingWebMvcConfiguration.class)
@Target(ElementType.TYPE)
public @interface EnableWebMvc {
}
देखें, अब आप कि लगता है कि कैसे व्यर्थ @EnableWebMVC
का उपयोग कर जाएगा।इसके बजाय यदि आप चाहेंगे:
@Bean
और अन्य उपलब्ध तरीकोंआप पर पढ़ सकते हैं:
आशा है कि यह मदद करता है। :)
एक @Configuration वर्ग के लिए यह व्याख्या जोड़ना WebMvcConfigurationSupport
से वसंत MVC विन्यास का आयात करता है कृपया अनुसरण करना और एक जवाब स्वीकार करते हैं। :) – user2339071
मैंने इसे आपके लिए बनाया है –