स्प्रिंग बूट का लक्ष्य डिफ़ॉल्ट रूप से उत्पादन के लिए तैयार होना है। इसका मतलब यह है कि यह बॉक्स के बाहर उपयोगी डिफॉल्ट्स के साथ शिप करता है जिसे जरूरत पड़ने पर ओवरराइड किया जा सकता है। डिफ़ॉल्ट रूप से, स्प्रिंग बूट एक एम्बेडेड अपाचे टॉमकैट बिल्ड प्रदान करता है।
क्या टॉमकैट स्प्रिंग बूट में एम्बेडेड है?
कई स्प्रिंग बूट स्टार्टर में डिफ़ॉल्ट एम्बेडेड कंटेनर शामिल हैं। सर्वलेट स्टैक अनुप्रयोगों के लिए, स्प्रिंग-बूट-स्टार्टर-वेब में स्प्रिंग-बूट-स्टार्टर-टॉमकैट शामिल करके टॉमकैट शामिल है, लेकिन आप इसके बजाय स्प्रिंग-बूट-स्टार्टर-जेट्टी या स्प्रिंग-बूट-स्टार्टर-अंडरटो का उपयोग कर सकते हैं।
स्प्रिंग बूट में टॉमकैट क्यों एम्बेड किया गया है?
उदाहरण के लिए, स्प्रिंग बूट एप्लिकेशन के लिए, आप एक एप्लिकेशन जार उत्पन्न कर सकते हैं जिसमें एंबेडेड टॉमकैट शामिल है। आप एक सामान्य जावा एप्लिकेशन के रूप में एक वेब एप्लिकेशन चला सकते हैं! एंबेडेड सर्वर का तात्पर्य है कि हमारी तैनाती योग्य इकाई में सर्वर के लिए बायनेरिज़ (उदाहरण, टॉमकैट। जार) शामिल हैं।
स्प्रिंग बूट एम्बेडेड टॉमकैट कैसे काम करता है?
स्प्रिंग बूट के अंदर एक पूरा टॉमकैट है। यह एक तथाकथित फैट-जार बनाता है जिसमें हर चीज की जरूरत होती है। आपको अपने सिस्टम में टॉमकैट स्थापित करने की आवश्यकता नहीं है। BTW: स्प्रिंग बूट जेटी जैसे अन्य एप्लिकेशन सर्वर का भी समर्थन करता है।
क्या टोमकैट के बिना स्प्रिंग बूट चल सकता है?
स्प्रिंग बूट में एम्बेडेड टॉमकैट शामिल नहीं होगा यदि आपके पास क्लासपाथ पर टॉमकैट निर्भरता नहीं है। आप इस तथ्य को स्वयं एंबेडेडसर्वलेटकॉन्टेनरऑटोकॉन्फ़िगरेशन वर्ग में देख सकते हैं जिसका स्रोत आप पा सकते हैंयहाँ।