"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्प्रिंग बूट में कस्टम फ़िल्टर क्लासेस को कैसे एकीकृत करें?

स्प्रिंग बूट में कस्टम फ़िल्टर क्लासेस को कैसे एकीकृत करें?

2024-11-20 को प्रकाशित
ब्राउज़ करें:141

How to Integrate Custom Filter Classes in Spring Boot?

स्प्रिंग बूट में कस्टम फ़िल्टर कक्षाओं को एकीकृत करना

प्रश्न: मैं एक फ़िल्टर क्लास कैसे लागू करूं (वेब ​​अनुप्रयोगों में) ) स्प्रिंग बूट के साथ?

ए: स्प्रिंग बूट एक एप्लिकेशन में फिल्टर को एकीकृत करने के लिए फिल्टररजिस्ट्रेशनबीन का उपयोग करता है।

FilterRegistrationBean:

फ़िल्टररजिस्ट्रेशनबीन तृतीय-पक्ष फ़िल्टर के कॉन्फ़िगरेशन को सक्षम करता है। यह फ़िल्टर के प्रमुख गुणों को परिभाषित करने के लिए एक इंटरफ़ेस प्रदान करता है, जिसमें शामिल हैं:

  • फ़िल्टर उदाहरण
  • फ़िल्टर के अनुप्रयोग के लिए URL पैटर्न
  • प्रारंभिक पैरामीटर
  • निष्पादन का आदेश

उपयोग:

1. फ़िल्टर क्लास को परिभाषित करें:

एक कस्टम फ़िल्टर क्लास बनाएं जो javax.servlet.Filter को विस्तारित करता है। फ़िल्टर विधियों में फ़िल्टरिंग तर्क को परिभाषित करें।

2. फ़िल्टर पंजीकरणबीन बनाएं:

एक @कॉन्फिगरेशन फ़ाइल के भीतर, फ़िल्टर पंजीकरणबीन के लिए एक बीन परिभाषित करें:

@Bean
public FilterRegistrationBean someFilterRegistration() {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(someFilter()); // Insert the custom filter instance
    registration.addUrlPatterns("/url/*"); // Specify the URL patterns to apply the filter to
    registration.addInitParameter("paramName", "paramValue"); // Configure initialization parameters
    registration.setName("someFilter"); // Assign a name to the filter
    registration.setOrder(1); // Define the execution order
    return registration;
}

इस उदाहरण में, someFilter बीन बनाया गया है और फ़िल्टर के रूप में उपयोग किया जाता है, जबकि /url/* उन URL का प्रतिनिधित्व करता है जिन पर फ़िल्टर लागू किया जाना चाहिए।

विचार:

  • बीन someFilter को एक अलग बीन के रूप में परिभाषित किया जाना चाहिए।
  • एकाधिक फ़िल्टर का उपयोग करते समय, उनके संसाधित होने के क्रम को नियंत्रित करने के लिए अलग-अलग निष्पादन आदेश निर्दिष्ट करें।

यह दृष्टिकोण स्प्रिंग बूट अनुप्रयोगों में कस्टम फ़िल्टर के सरल और लचीले एकीकरण की अनुमति देता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3