वीडियो: आप स्प्रिंग एमवीसी पर्यावरण में अपवादों को कैसे संभालेंगे?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
प्रति अपवादों को संभालें स्ट्रिंग में एमवीसी , हम नियंत्रक वर्ग में एक विधि को परिभाषित कर सकते हैं और उस पर एनोटेशन @ExceptionHandler का उपयोग कर सकते हैं। वसंत कॉन्फ़िगरेशन इस एनोटेशन का पता लगाएगा और इस विधि को पंजीकृत करेगा अपवाद तर्क के लिए हैंडलर अपवाद वर्ग और उसके उपवर्ग।
इसके अलावा, वसंत में अपवादों को कैसे संभाला जाता है?
वसंत एमवीसी फ्रेमवर्क हमें मजबूत हासिल करने में मदद करने के लिए निम्नलिखित तरीके प्रदान करता है एक्सेप्शन हेंडलिंग . नियंत्रक आधारित - हम परिभाषित कर सकते हैं अपवाद हमारे नियंत्रक वर्गों में हैंडलर विधियां। तो अगर हमने इनमें से किसी एक को परिभाषित किया है अपवाद कक्षा, फिर सभी अपवाद हमारे अनुरोध हैंडलर विधि द्वारा फेंक दिया जाएगा संभाला.
इसी तरह, कौन सा अपवाद वर्ग स्प्रिंग अनुप्रयोगों में फेंके गए सभी अपवादों से संबंधित है? सभी अपवाद फेंके गए से वसंत JDBC फ्रेमवर्क DataAccessException के उपवर्ग हैं जो एक प्रकार का RuntimeException है, इसलिए आपको इसे स्पष्ट रूप से संभालने की आवश्यकता नहीं है। कोई चेक किया गया अपवाद कब फेंक दिया फ्रेमवर्क द्वारा DataAccessException के किसी भी उपवर्ग में मैप किया जाएगा।
इस संबंध में, हम कितने तरीकों से वसंत में अपवादों को संभाल सकते हैं?
वसंत के लिए दो दृष्टिकोण प्रदान करता है हैंडलिंग इन अपवाद : एक्सएमएल कॉन्फ़िगरेशन का उपयोग करना: यह समान है एक्सेप्शन हेंडलिंग सर्वलेट/जेएसपी में, एक SimpleMappingExceptionResolverbean घोषित करके वसंत का आवेदन संदर्भ फ़ाइल और नक्शा अपवाद दृश्य नामों के साथ प्रकार।
@ResponseStatus क्या है?
एनोटेशन प्रकार प्रतिक्रिया स्थिति एक विधि या अपवाद वर्ग को स्थिति कोड () और कारण () के साथ चिह्नित करता है जिसे वापस किया जाना चाहिए। स्थिति कोड HTTP प्रतिक्रिया पर लागू होता है जब हैंडलर विधि लागू होती है और अन्य माध्यमों द्वारा निर्धारित स्थिति जानकारी को ओवरराइड करती है, जैसे ResponseEntity या "रीडायरेक्ट:"।
सिफारिश की:
सभी स्प्रिंग एमवीसी नियंत्रकों का आधार वर्ग कौन सा है?
सभी स्प्रिंग एमवीसी नियंत्रक या तो सीधे नियंत्रक को लागू करते हैं या उपलब्ध बेस क्लास कार्यान्वयनों में से एक जैसे सार नियंत्रक, सरलफॉर्म नियंत्रक, मल्टीएक्शन कंट्रोलर, या सार विज़ार्डफॉर्म नियंत्रक से विस्तारित होते हैं।
एमवीसी स्प्रिंग क्या है?
स्प्रिंग एमवीसी एक जावा फ्रेमवर्क है जिसका उपयोग वेब एप्लिकेशन बनाने के लिए किया जाता है। यह मॉडल-व्यू-कंट्रोलर डिज़ाइन पैटर्न का अनुसरण करता है। यह एक कोर स्प्रिंग फ्रेमवर्क की सभी बुनियादी विशेषताओं को लागू करता है जैसे नियंत्रण का उलटा, निर्भरता इंजेक्शन
स्प्रिंग एमवीसी का उपयोग क्या है?
स्प्रिंग एमवीसी एक जावा फ्रेमवर्क है जिसका उपयोग वेब एप्लिकेशन बनाने के लिए किया जाता है। यह मॉडल-व्यू-कंट्रोलर डिज़ाइन पैटर्न का अनुसरण करता है। यह एक कोर स्प्रिंग फ्रेमवर्क की सभी बुनियादी विशेषताओं को लागू करता है जैसे नियंत्रण का उलटा, निर्भरता इंजेक्शन
स्प्रिंग एमवीसी फ्रेमवर्क एमसीक्यू क्या है?
स्प्रिंग एक ऐसा ढांचा है जो जावा प्रोग्रामर को कोड के विकास में मदद करता है और यह जावा प्रोग्रामर के लिए आईओसी कंटेनर, डिपेंडेंसी इंजेक्टर, एमवीसी फ्लो और कई अन्य एपीआई प्रदान करता है।
स्प्रिंग एमवीसी जावा क्या है?
स्प्रिंग एमवीसी एक जावा फ्रेमवर्क है जिसका उपयोग वेब एप्लिकेशन बनाने के लिए किया जाता है। यह मॉडल-व्यू-कंट्रोलर डिज़ाइन पैटर्न का अनुसरण करता है। यह एक कोर स्प्रिंग फ्रेमवर्क की सभी बुनियादी सुविधाओं को लागू करता है जैसे नियंत्रण का उलटा, निर्भरता इंजेक्शन