जब मेरा वसंत वेब ऐप बंद हो जाता है, तो क्या कोई ऐसी घटना है जो मैं किसी भी तरह से वायरअप कर सकता हूं कि मैं कुछ पूल आदि को खाली करने के लिए कुछ क्लीनअप कोड कर सकता हूं।क्या स्प्रिंग में क्लीनअप कोड डालने के लिए शट डाउन प्रक्रिया है?
उत्तर
आप इस्तेमाल कर सकता निम्नलिखित
को नष्ट-विधि
@ amir75 के रूप में सिफारिश की गई है@PreDestroy एनोटेशन
DisposableBean कार्यान्वित करके विधि को नष्ट ओवरराइड।
इनके बारे में सभी deatails Disposable Callbacks पर पाया जा सकता है।
वसंत बीन्स में 'विनाश-विधि' विशेषता है, जो जब आप अपना संदर्भ 'बंद' करते हैं तो उसे बुलाया जाए।
<bean id="bean1"
destroy-method="stop"
class="com.example.Bean" />
ताकि इसे बंद करने के लिए, आप पास() विधि फोन करता हूँ में:
आशा है कि मदद करता है (या बस नीचे कंटेनर अगर उचित बंद)।
इसे संभालने के लिए गैर-वसंत तरीका ServletContextListener
लागू करने वाली कक्षा लिखना है और contextDestroyed
मीटर में अपना क्लीनअप करें ethod। आप web.xml में एक संदर्भ श्रोता के रूप में अपनी कक्षा जोड़ देंगे।
जेएसआर -50 विनिर्देश के आधार पर आधुनिक वसंत आवेदन में उपयोग करने के लिए सबसे अच्छा अभ्यास @PreDestroy
एनोटेशन है क्योंकि इस दृष्टिकोण का उपयोग करने से आपके बीन्स वसंत से निकल जाएंगे।
स्प्रिंग बूट logback उदाहरण परियोजना के अनुसार, आप प्रवेश प्रणाली को साफ करने के संदर्भ बंद हो जाना चाहिए: https://github.com/spring-projects/spring-boot/commit/10402a651f1ee51704b58985c7ef33619df2c110
उदाहरण:
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleLogbackApplication.class, args).close();
}
- 1. शट डाउन
- 2. जेबॉस 5 शट डाउन क्या करता है?
- 3. आवेदन। वर्तमान। शट डाउन()
- 4. rmagick सर्वर शट डाउन
- 5. जेसीएस कैश शट डाउन, डिस्क
- 6. स्वच्छ शट डाउन के साथ रूबी डिमन
- 7. डीबगिंग के लिए विंडोज शट डाउन अनुकरण कैसे करें?
- 8. कंसोल एप्लिकेशन के लिए शट डाउन इवेंट सी #
- 9. एंड्रॉइड डिवाइस शट डाउन - चाहते हैं "शटडाउन थ्रेड-> शट डाउन()" नहीं "su reboot -p"
- 10. एपोल और रिमोट 1-रास्ता शट डाउन
- 11. शट डाउन आईफोन जब कोई एप्लिकेशन
- 12. जावा वेब-एप्लिकेशन प्रारंभिकरण और शट डाउन
- 13. मैं वाईएआई सर्वर में शट डाउन कमांड कैसे कार्यान्वित करूं?
- 14. एएसपी.नेट आवेदन पूल शट डाउन समस्या
- 15. क्या आप शट डाउन फ़ंक्शन को अनधिकृत कर सकते हैं?
- 16. ReSharper - कोड क्लीनअप
- 17. लिनक्स पर शट डाउन को रद्द करना संभव है?
- 18. विंडोज शट डाउन पर एक बैच स्क्रिप्ट निष्पादित करना
- 19. जावा में शट डाउन हुक का उपयोगी उदाहरण?
- 20. अक्का के साथ सिगरेट पर कस्टम शट डाउन कैसे करें?
- 21. एक डब्लूपीएफ अनुप्रयोग में विंडोज शट डाउन इवेंट
- 22. एसक्यूलाइट में डेटाबेस क्लीनअप के लिए विधि क्या है?
- 23. क्या कक्षा के लिए कोड क्लीनअप अक्षम करने के लिए कोई पुनर्विक्रेता टिप्पणी निर्देश है?
- 24. थोक डालने प्रक्रिया
- 25. django में अतिरिक्त स्टार्टअप कोड डालने के लिए सही जगह?
- 26. SSLException: एसएसएल शट डाउन सहकर्मी को गलत तरीके से
- 27. शेड्यूल किए गए शट डाउन का पता लगाना
- 28. पूरे पैकेज/कक्षा सेट के लिए ग्रहण क्लीनअप कोड-शैली
- 29. मुड़: पकड़ keyboardinterrupt और शट डाउन ठीक से
- 30. प्ले 2.0 अकका सिस्टम शट डाउन जब एकाधिक टेस्टकेस
इस दृष्टिकोण के साथ दिक्कत यह है कि वसंत शायद कर रहा है वही बात, और यह स्पष्ट नहीं है कि आपका कस्टम सर्वलेट संदर्भ श्रोता पहले या स्प्रिंग के बाद चलाएगा या नहीं। यह जीवन को अजीब बना सकता है। –