70 स्प्रिंग बूट साक्षात्कार प्रश्न और उत्तर (2024)
फ्रेशर्स के लिए स्प्रिंग बूट साक्षात्कार प्रश्न
1) 'स्प्रिंग बूट' शब्द की व्याख्या कीजिए।
यह एक स्प्रिंग मॉड्यूल है जो स्प्रिंग फ्रेमवर्क के लिए रैपिड एप्लीकेशन डेवलपमेंट प्रदान करता है। स्प्रिंग मॉड्यूल का उपयोग स्प्रिंग फ्रेमवर्क पर आधारित एप्लिकेशन बनाने के लिए किया जाता है जिसके लिए कुछ स्प्रिंग फ़ाइलों को कॉन्फ़िगर करने की आवश्यकता होती है।
👉 निःशुल्क पीडीएफ डाउनलोड करें: स्प्रिंग बूट साक्षात्कार प्रश्न और उत्तर >>
2) स्प्रिंग बूट के कुछ फायदे बताइये
स्प्रिंग-बूट का उपयोग करने के कुछ प्रमुख लाभ इस प्रकार हैं:
- आपको एक स्टैंड-अलोन एप्लिकेशन बनाने में मदद करता है, जिसे java.jar का उपयोग करके शुरू किया जा सकता है।
- यह मावेन कॉन्फ़िगरेशन के लिए सटीक 'आरंभित' POMs प्रदान करता है।
- आपको अंडरटो, टॉमकैट या जेटी को सीधे एम्बेड करने की अनुमति देता है।
- जब भी संभव हो स्वचालित रूप से स्प्रिंग को कॉन्फ़िगर करने में आपकी सहायता करता है।
3) स्प्रिंग इनिशियलाइज़र का उपयोग करके स्प्रिंग बूट एप्लिकेशन कैसे बनाएं?
यह स्प्रिंग द्वारा अपनी आधिकारिक वेबसाइट पर उपलब्ध कराया गया एक वेब टूल है। हालाँकि, आप प्रोजेक्ट विवरण दर्ज करके स्प्रिंग बूट प्रोजेक्ट भी बना सकते हैं।
4) स्प्रिंग बूट के उपयोग की विशेषताएं बताइए
स्प्रिंग बूट का उपयोग करने की विशेषताएं हैं:
- स्टार्टर निर्भरता
- ऑटो-विन्यास
- स्प्रिंग आरंभकर्ता
5) RAD मॉडल के विभिन्न चरणों की व्याख्या करें।
यह अक्सर पूछे जाने वाला नौकरी साक्षात्कार है। RAD मोड के विभिन्न चरण हैं:
- व्यवसाय मॉडलिंग: विभिन्न व्यावसायिक चैनलों के बीच सूचना के प्रवाह और वितरण के आधार पर उत्पाद को डिज़ाइन किया जाता है।
- मॉडलिंग की दिनांक: व्यवसाय मॉडलिंग से एकत्रित जानकारी को डेटा ऑब्जेक्ट्स के एक सेट में परिष्कृत किया जाता है जो व्यवसाय के लिए महत्वपूर्ण होते हैं।
- आवेदन निर्माण: सॉफ्टवेयर के निर्माण, प्रक्रिया और डेटा मॉडल को प्रोटोटाइप में परिवर्तित करने के लिए स्वचालित उपकरणों का उपयोग किया जाता है।
6) RAD मॉडल क्या है?
रेड या रैपिड एप्लीकेशन डेवलपमेंट प्रक्रिया वॉटरफॉल मॉडल को अपनाना है; यह कम समय में सॉफ्टवेयर विकसित करने का लक्ष्य रखता है। RAD पुनरावृत्तीय प्रक्रिया का अनुसरण करता है
SDLC RAD मॉडल में निम्नलिखित चरण हैं:
- बिजनेस मॉडलिंग
- मॉडलिंग की दिनांक
- प्रक्रिया मॉडलिंग
- आवेदन निर्माण
- परीक्षण और टर्नओवर
7) स्प्रिंग बूट निष्पादन योग्य जार फ़ाइल को चलाने और रोकने के लिए कमांड क्या हैं?
आपको cmd या शेल विंडो कमांड खोलने और उपयोग करने की आवश्यकता है
java -jar
उदाहरण
$ java -jar myproject-0.0.1-SNAPSHOT.jar
रोकने के लिए ctrl+C का प्रयोग करें
8) आप स्प्रिंग बूट में JDK संस्करण कैसे बदल सकते हैं?
स्प्रिंग बूट में JDK संस्करण को बदलने के लिए, आप दिए गए अनुसार java. version प्रॉपर्टी टैग जोड़कर इसे अधिलेखित कर सकते हैं:
1.8
9) कस्टम पोर्ट पर स्प्रिंग बूट एप्लिकेशन चलाने के लिए आपको किस प्रक्रिया का पालन करना होगा?
स्प्रिंग बूट एप्लिकेशन को चलाने के लिए, आपको application.properties में server.port प्रॉपर्टीज़ डालने की आवश्यकता होती है। उदाहरण के लिए, server.port=8050
10) स्प्रिंग बूट स्टार्टर क्या है? यह कैसे उपयोगी है?
स्प्रिंग बूट में कई स्टार्टर हैं। वे सुविधाजनक निर्भरता वर्णनकर्ताओं का एक सेट हैं। स्टार्टर आपको इन वर्णनकर्ताओं को अपने pom.xml में शामिल करने की अनुमति देता है।
उदाहरण के लिए, यदि आप स्प्रिंग एमवीसी के साथ काम करना चाहते हैं, तो आप pom.xml में निर्भरता के रूप में “स्प्रिंग-बूट-स्टार्टर-वेब” शामिल कर सकते हैं।
11) क्या आप स्प्रिंग बूट का उपयोग उन अनुप्रयोगों के साथ कर सकते हैं जो स्प्रिंग का उपयोग नहीं कर रहे हैं?
नहीं, यह संभव नहीं है क्योंकि स्प्रिंग बूट केवल स्प्रिंग अनुप्रयोग तक ही सीमित है।
12) उस कॉन्फ़िगरेशन फ़ाइल का नाम क्या है जिसका उपयोग आप स्प्रिंग बूट में कर सकते हैं?
स्प्रिंग बूट प्रोजेक्ट में इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल को application.properties कहा जाता है। यह एक महत्वपूर्ण फ़ाइल है जो आपको अपने डिफ़ॉल्ट कॉन्फ़िगरेशन को ओवरराइड करने की अनुमति देती है।
13) स्प्रिंग बूट में डेवटूल्स क्या है?
स्प्रिंग बूट डेवटूल्स आपको डेवलपर की उत्पादकता बढ़ाने में मदद करता है। इसलिए, आपको हर बार बदलाव करने पर अपने एप्लिकेशन को फिर से तैनात करने की आवश्यकता नहीं होती है। यह डेवलपर को सर्वर को पुनरारंभ करने की आवश्यकता के बिना परिवर्तनों को फिर से लोड करने की अनुमति देता है।
14) स्प्रिंग बूट की महत्वपूर्ण विशेषताएं क्या हैं?
स्प्रिंग बूट की महत्वपूर्ण विशेषताएं हैं:
- वेब विकास
- स्प्रिंग एप्लीकेशन
- आवेदन अवसर और श्रोता
- एडमिन हाइलाइट्स
- YAML समर्थन
- प्रकार-सुरक्षित कॉन्फ़िगरेशन
- बाह्य विन्यास
- गुण फ़ाइलें
- लॉगिंग और सुरक्षा
15) स्प्रिंग बूट के आवश्यक घटक क्या हैं?
स्प्रिंग बूट के महत्वपूर्ण घटक हैं:
- स्प्रिंग बूट स्टार्टर
- स्प्रिंग बूट ऑटोकॉन्फ़िगरेशन
- स्प्रिंग बूट एक्टूएटर
- स्प्रिंग बूट सीएलआई
16) गुण कैसे परिभाषित किए जाते हैं? कहाँ?
आप application.properties फ़ाइल में गुण परिभाषित कर सकते हैं जो क्लासपाथ में मौजूद है।
उदाहरण: डिफ़ॉल्ट डेटा स्रोत बीन कॉन्फ़िगर करें
डेटाबेस.होस्ट=लोकलहोस्ट
17) स्प्रिंग-बूट-स्टार्टर-पैरेंट क्या है?
यह एक विशेष स्टार्टर है जो Gradle or Maven अपने क्लासपाथ में जार जोड़कर निर्भरता प्रबंधन को आसान बनाएं।
18) स्प्रिंग बूट में HTTP/2 समर्थन कैसे सक्षम करें?
उपयोगकर्ता HTTP/2 समर्थन को सक्षम कर सकता है
server.http2.enabled configuration property.
19) स्प्रिंग बूट एक्ट्यूएटर क्या है?
स्प्रिंग बूट एक्ट्यूएटर आपको अपने एप्लिकेशन की निगरानी और प्रबंधन करने की अनुमति देता है जब आप इसे उत्पादन के लिए पुश करना चाहते हैं। यह HTTP एंडपॉइंट्स का उपयोग करके आपके एप्लिकेशन को नियंत्रित करने में आपकी मदद करता है।
20) स्प्रिंग बूट एप्लिकेशन को कस्टम पोर्ट पर चलाने के लिए कमांड क्या है?
application.properties में, निम्नलिखित प्रॉपर्टी जोड़ें।
server.port = 8181
21) आप एप्लिकेशन में परिभाषित मूल्य तक कैसे पहुंच सकते हैं? स्प्रिंग बूट में प्रॉपर्टीज़ फ़ाइल क्या है?
अनुप्रयोग – गुण फ़ाइल में परिभाषित गुणों तक पहुँचने के लिए @Value एनोटेशन का उपयोग करें।
@Value("${custom.value}") private String customVal;
22) स्प्रिंग और स्प्रिंग बूट के बीच प्राथमिक अंतर क्या है?
स्प्रिंग एक वेब अनुप्रयोग विकास ढांचा है जो निम्न पर आधारित है Javaदूसरी ओर, स्प्रिंग बूट स्प्रिंग फ्रेमवर्क का एक विस्तार है, जिसने स्प्रिंग एप्लिकेशन को सेटअप करने के लिए आवश्यक बॉयलरप्लेट कॉन्फ़िगरेशन को समाप्त कर दिया।
23) स्प्रिंग बूट एडमिन की व्याख्या करें
स्प्रिंग बूट एडमिन एक सामुदायिक परियोजना है जो आपको अपने स्प्रिंग बूट अनुप्रयोगों का प्रबंधन और निगरानी करने में मदद करती है।
24) आप जेपीए का उपयोग करके स्प्रिंग बूट को डेटाबेस से कैसे जोड़ सकते हैं?
स्प्रिंग बूट spring-boot-data-JPA स्टार्ट का समर्थन करता है, जो आपको स्प्रिंग एप्लिकेशन को रिलेशनल डेटाबेस से कनेक्ट करने में मदद करता है।
25) स्प्रिंग बूट में @RestController एनोटेशन की व्याख्या करें?
@RestController एनोटेशन आपको क्लास में @ResponseBody और @Controller एनोटेशन जोड़ने में मदद करता है।
आप अपनी फ़ाइल में org.springframework.web.bind.annotation पैकेज भी आयात कर सकते हैं।
26) स्प्रिंग इनिशियलाइज़र शब्द को परिभाषित करें
स्प्रिंग इनिशियलाइज़र एक वेब एप्लिकेशन है जो आपके लिए एक प्रारंभिक प्रोजेक्ट संरचना बना सकता है।
27) स्प्रिंग सीएलआई की व्याख्या करें
स्प्रिंग CLI का उपयोग लिखने के लिए किया जाता है Groovy स्प्रिंग बूट अनुप्रयोग, जो आपको संक्षिप्त कोड बनाने में मदद करता है।
28) स्प्रिंग बूट एप्लिकेशन में आप गुण कहां परिभाषित कर सकते हैं?
आप स्प्रिंग बूट के गुणों को application.properties नामक फ़ाइल में परिभाषित कर सकते हैं। यह आपको इस फ़ाइल को मैन्युअल रूप से बनाने में मदद करता है, या आप इस फ़ाइल को बनाने के लिए स्प्रिंग इनिशियलाइज़र का उपयोग कर सकते हैं।
29) स्प्रिंग द्वारा समर्थित एम्बेडेड कंटेनर क्या हैं?
स्प्रिंग बूट मुख्य तीन एम्बेडेड कंटेनरों का समर्थन करता है:
1) टॉमकैट
2) जेटी
3) अंडरटो.
डिफ़ॉल्ट रूप से, यह टॉमकैट को एक एम्बेडेड कंटेनर के रूप में उपयोग करता है।
30) स्प्रिंग बूट में थाइमेलीफ़ की व्याख्या करें
थाइमेलैफ़ एक सर्वर-साइड है Java वेब एप्लिकेशन के लिए टेम्पलेट इंजन। यह आपके वेब एप्लिकेशन में सुंदर प्राकृतिक टेम्पलेट लाने में आपकी मदद करता है।
31) स्प्रिंग बूट गुण क्या हैं?
स्प्रिंग बूट विभिन्न गुण प्रदान करता है जिन्हें हमारे प्रोजेक्ट की application.properties फ़ाइल के अंदर निर्दिष्ट किया जा सकता है। यह आपको सर्वर-पोर्ट नंबर, डेटाबेस कनेक्शन कॉन्फ़िगरेशन आदि जैसे मान सेट करने में मदद करता है।
अनुभवी लोगों के लिए स्प्रिंग बूट साक्षात्कार प्रश्न
32) जेपीए और हाइबरनेट के बीच मुख्य अंतर क्या है?
दोनों के बीच मुख्य अंतर यह है कि जेपीए एक विनिर्देश/इंटरफ़ेस है, जबकि हाइबरनेट केवल जेपीए कार्यान्वयन है।
33) एक्चुएटर में शटडाउन क्या है?
शटडाउन एक एंडपॉइंट है जो एप्लिकेशन को ठीक से बंद करने में मदद करता है। यह सुविधा डिफ़ॉल्ट रूप से सक्षम नहीं है।
हालाँकि, आप इसे अपने application.properties फ़ाइल में command: management.endpoint.shutdown.enabled=true सेट करके उपयोग कर सकते हैं।
34) क्या स्प्रिंग बूट में एम्बेडेड टॉमकैट सर्वर को बदलना या ओवरराइड करना संभव है?
हां, स्टार्टर डिपेंडेंसी का उपयोग करके एम्बेडेड टॉमकैट को किसी अन्य सर्वर से बदलना संभव है। इसके लिए, आप अपनी ज़रूरत के हिसाब से spring-boot-starter-jetty या डिपेंडेंसी के तौर पर इस्तेमाल कर सकते हैं।
35) क्या आप स्प्रिंग बूट एप्लिकेशन में डिफ़ॉल्ट वेब सर्वर को अक्षम कर सकते हैं?
हां, हम वेब अनुप्रयोग प्रकार को कॉन्फ़िगर करने के लिए application.properties का उपयोग करके डिफ़ॉल्ट वेब सर्वर को अक्षम कर सकते हैं।
36) आप किसी एप्लिकेशन में फ़िल्टर कैसे जोड़ते हैं?
स्प्रिंग बूट अनुप्रयोग में फ़िल्टर जोड़ने के तीन तरीके हैं:
- फ़िल्टर इंटरफ़ेस को कार्यान्वित करके.
- FilterRegistrationBean का उपयोग करना.
- MVC नियंत्रक का उपयोग करना.
37) स्प्रिंग बूट स्टार्टर प्रोजेक्ट क्या हैं?
स्प्रिंग बूट में स्टार्टर्स सुविधाजनक डिस्क्रिप्टर का एक सेट है जो स्प्रिंग बूट एप्लिकेशन में शामिल है। यह स्प्रिंग से संबंधित कई तरह की तकनीक के साथ आता है जो एप्लिकेशन डेवलपमेंट की पूरी प्रक्रिया को बहुत आसान बनाता है।
38) @pathVariable क्या है?
@PathVariable एनोटेशन आपको सीधे URI से जानकारी निकालने में मदद करता है।
39) स्वैगर2 क्या है?
स्वैगर का उपयोग API की संरचना का वर्णन करने के लिए किया जाता है। स्वैगर 2 स्प्रिंग बूट में प्रदान की गई एक ओपन-सोर्स सेवा है जो मशीनों के लिए RESTful वेब सेवाओं जैसे API की संरचना का पता लगाना आसान बनाती है।
40) उद्यम अनुप्रयोग विकास के लिए विभिन्न वातावरण क्या हैं?
- देव
- QA
- ट्रेनिंग
- उत्पादन
41) रिक्वेस्टमैपिंग और गेटमैपिंग के बीच प्रमुख अंतर क्या हैं?
एनोटेशन पर मेथड एट्रिब्यूट का उपयोग करके रिक्वेस्टमैपिंग का उपयोग GET, POST, PUT और कई अन्य रिक्वेस्ट विधियों के साथ किया जा सकता है। जबकि GetMapping केवल रिक्वेस्टमैपिंग का एक विस्तार है, जो आपको रिक्वेस्ट पर स्पष्टता में सुधार करने में मदद करता है।
42) आप स्प्रिंग बूट में गुण कैसे परिभाषित कर सकते हैं?
आप application.properties फ़ाइल की सहायता से स्प्रिंग बूट में गुण परिभाषित कर सकते हैं, जो कि एप्लिकेशन के क्लासपाथ में निम्नानुसार मौजूद होता है।
43) मावेन का उपयोग करके स्प्रिंग बूट प्रोजेक्ट कैसे बनाएं?
प्रोजेक्ट बनाने के लिए निम्नलिखित में से किसी भी विधि का उपयोग करें।
- स्प्रिंग इनिशियलाइज़र
- स्प्रिंग बूट सीएलआई
- स्प्रिंग स्टार्टर प्रोजेक्ट विज़ार्ड
44) स्प्रिंग बूट में प्रोफाइल का उपयोग क्या है?
प्रोफाइल का उपयोग आपके स्प्रिंग एप्लिकेशन कॉन्फ़िगरेशन के विभिन्न भागों को अलग करने और इसे केवल कुछ वातावरणों में ही उपलब्ध कराने के लिए किया जाता है।
45) टॉमकैट HTTP पोर्ट कैसे बदलें?
टॉमकैट HTTP पोर्ट को बदलने के लिए, आपको application.properties फ़ाइल में डिफ़ॉल्ट HTTP प्रॉपर्टी को बदलना होगा।
46) स्प्रिंग बूट में लाइव रीलोड क्या है?
LiveReload एक spring-boot-devtools मॉड्यूल है जिसमें LiveReload सर्वर शामिल है जो संसाधन बदलने पर ब्राउज़र रिफ्रेश को ट्रिगर करता है। LiveReload सर्वर एक्सटेंशन इसके लिए फ्रीवेयर उपलब्ध हैं Firefox, क्रोम, और सफारी।
47) स्प्रिंग एक्सटर्नलाइज्ड कॉन्फ़िगरेशन के प्रमुख लाभ क्या हैं?
बाह्यकृत कॉन्फ़िगरेशन अलग-अलग वातावरण में समान कोड के साथ काम करने में मदद करता है। डेवलपर्स कॉन्फ़िगरेशन को बाह्यकृत करने के लिए YAML फ़ाइलों, प्रॉपर्टी फ़ाइलों, कमांड-लाइन तर्कों और पर्यावरण चर का उपयोग कर सकते हैं।
48) स्प्रिंग बूट में हॉट-स्वैपिंग से आपका क्या मतलब है?
यह टॉमकैट या जेटी सर्वर को पुनः आरंभ किए बिना परिवर्तनों को पुनः लोड करने का एक तरीका है। Eclipse और कई अन्य IDE बाइटकोड हॉट स्वैपिंग का समर्थन करते हैं। यदि आप कोई ऐसा परिवर्तन करते हैं जो विधि हस्ताक्षर को प्रभावित नहीं करता है, तो इसे बिना किसी दुष्प्रभाव के पुनः लोड करना चाहिए।
49) स्प्रिंग बूट में ऑटो-कॉन्फ़िगरेशन की व्याख्या करें।
ऑटो-कॉन्फ़िगरेशन का उपयोग क्लासपाथ पैरामीटर की निर्भरता के आधार पर स्प्रिंग एप्लिकेशन को स्वचालित रूप से कॉन्फ़िगर करने के लिए किया जाता है। यह विकास को तेज़ और आसान बनाता है।
50) आस्पेक्ट-ओरिएंटेड प्रोग्रामिंग (AOP) का क्या अर्थ है?
आस्पेक्ट-ओरिएंटेड प्रोग्रामिंग ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का पूरक है जिसका उद्देश्य मॉड्यूलरिटी को बढ़ाना है। AOP प्रोग्राम लॉजिक को विभिन्न भागों में विभाजित करता है, जिन्हें चिंताएँ कहा जाता है।
51) स्प्रिंग बूट में लॉगिंग कैसे सक्षम करें?
डिबग लॉगिंग को सक्षम करने के लिए, आप कमांड प्रॉम्प्ट से एप्लिकेशन प्रारंभ करते समय –debug निर्दिष्ट कर सकते हैं।
52) स्प्रिंग बूट अनुप्रयोग में डिफ़ॉल्ट गुणों को ओवरराइड करना समझाइए।
स्प्रिंग बूट में बहुत सारे गुण हैं जिन्हें application.properties में निर्दिष्ट करके आसानी से ओवरराइड किया जा सकता है।
5 साल के अनुभव के लिए स्प्रिंग बूट साक्षात्कार प्रश्न
53) स्प्रिंग बूट में डॉकर को समझाइए।
यह एक उपकरण है जिसे कंटेनरों का उपयोग करके परियोजना बनाने, तैनात करने और चलाने के लिए डिज़ाइन किया गया है।
54) ईएलके स्टैक को परिभाषित करें।
ईएलके स्टैक तीन ओपन-सोर्स उत्पादों से बना है: 1) इलास्टिक्सर्च, 2) Logstash, और 3) किबाना.
- एलेस्टिक्स खोज: यह एक NoSQL डेटाबेस जो ल्यूसीन नामक ओपन-सोर्स सर्च इंजन पर आधारित है।
- Logstash: यह एक डेटा प्रोसेसिंग पाइपलाइन टूल है जो स्रोतों से इनपुट स्वीकार करता है, विभिन्न रूपांतरण करता है, और डेटा को लक्ष्यों तक निर्यात करता है।
- किबाना: किबाना उपयोगकर्ताओं को इलास्टिक्स सर्च में ग्राफ और चार्ट के साथ डेटा को देखने में मदद करता है।
55) स्प्रिंग बूट में अपवाद को कैसे संभालें।
स्प्रिंग बूट @ControllerAdvice एनोटेशन का उपयोग करके अपवादों को संभालने का एक बहुत ही उपयोगी तरीका प्रदान करता है।
56) कैशिंग को समझाइए।
कैशिंग एक मेमोरी क्षेत्र है जो अक्सर उपयोग किए जाने वाले डेटा को अस्थायी रूप से संग्रहीत करता है, जिसे प्राप्त करना या गणना करना अन्यथा महंगा होता है।
57) क्रॉस-साइट अनुरोध जालसाजी हमला क्या है?
क्रॉस-साइट रिक्वेस्ट फोर्जरी अटैक या वन-क्लिक अटैक एक ऐसा हमला है जो अन्य उपयोगकर्ताओं को एप्लिकेशन पर दुर्भावनापूर्ण कमांड निष्पादित करने के लिए मजबूर करता है। CSRF हमला विशेष रूप से राज्य-परिवर्तन अनुरोधों को लक्षित करता है।
58) अपाचे फ्रीमार्कर को परिभाषित करें।
फ्रीमार्कर एक है Java-आधारित टेम्पलेट का उपयोग सादा पाठ, ईमेल, HTML फ़ाइल आदि बनाने के लिए किया जाता है।
59) स्प्रिंग बैच से क्या तात्पर्य है?
स्प्रिंग बूट बैच कोड पुन: प्रयोज्यता प्रदान करता है जो बड़ी संख्या में रिकॉर्ड्स के साथ काम करते समय महत्वपूर्ण है, जिसमें लेनदेन प्रबंधन, लॉगिंग, स्किपिंग, जॉब प्रोसेसिंग सांख्यिकी और जॉब पुनरारंभ शामिल हैं।
60) अपाचे काफ्का को समझाइए।
अपाचे काफ्का एक ओपन-सोर्स मैसेजिंग प्लेटफ़ॉर्म है। लिंक्डइन इसे विकसित करता है। अपाचे काफ्का उपयोगकर्ता को वितरित एप्लिकेशन बनाने और रीयल-टाइम डेटा फ़ीड को संभालने में सक्षम बनाता है। काफ्का ऑफ़लाइन और ऑनलाइन मैसेजिंग दोनों के लिए उपयुक्त है।
61) स्प्रिंग बूट में CORS की व्याख्या करें?
CORS का मतलब है क्रॉस-ऑरिजिन रिसोर्स शेयरिंग, यह ब्राउज़र द्वारा क्रियान्वित किया जाने वाला एक तंत्र है और उपयोगकर्ताओं को क्रॉस-डोमेन अनुरोधों को अधिकृत करने में मदद करता है। यह तंत्र IFrame या JSONP जैसे कम सुरक्षित और कम शक्तिशाली हैक के विकल्प के रूप में कार्य करता है।
10 साल के अनुभव के लिए स्प्रिंग बूट साक्षात्कार प्रश्न
62) निर्भरता इंजेक्शन के विभिन्न प्रकारों की व्याख्या करें।
स्प्रिंग बूट में निर्भरता इंजेक्शन के दो प्रकार हैं। वे इस प्रकार हैं:
- कंस्ट्रक्टर आधारित निर्भरता इंजेक्शन: यह एक ऐसी तकनीक है जिसमें एक वर्ग ऑब्जेक्ट किसी अन्य ऑब्जेक्ट की निर्भरता की आपूर्ति करता है।
- सेटर-आधारित निर्भरता इंजेक्शन: यह एक निर्भरता इंजेक्शन है जिसमें फ्रेमवर्क सेटर विधि का उपयोग करके आदिम और स्ट्रिंग-आधारित मानों को इंजेक्ट करता है।
63) माइक्रो सर्विस के क्या लाभ हैं?
माइक्रो सर्विस के प्रमुख लाभ निम्नलिखित हैं:
- यह विकास को तीव्र और आसान बनाता है।
- सभी कंटेनर के साथ संगत.
- उत्पादन समय कम करें.
- यह एक हल्का मॉडल है जो प्रमुख व्यावसायिक अनुप्रयोगों को सपोर्ट करता है।
64) स्प्रिंग बूट में डिफ़ॉल्ट पैकेज क्या है?
बिना किसी पैकेज घोषणा के किसी क्लास को डिफ़ॉल्ट पैकेज माना जाता है।
65) एम्बेडेड कंटेनर और WAR के बीच अंतर बताएं।
इन दोनों के बीच मुख्य अंतर यह है:
एम्बेडेड कंटेनर आपको किसी भी वेब सर्वर को स्थापित किए बिना कमांड प्रॉम्प्ट से JAR के रूप में स्प्रिंग बूट एप्लिकेशन को चलाने में मदद करते हैं, जबकि WAR को चलाने के लिए आपको पहले टॉमकैट को सेट करना होगा।
66) स्प्रिंग एम.वी.सी. को समझाइए।
यह एक पारंपरिक वेब एप्लिकेशन फ्रेमवर्क है जो आपको वेब एप्लिकेशन बनाने में मदद करता है। यह फ्रेमवर्क स्ट्रट्स के फ्रेमवर्क के समान है।
६७) इसका क्या उपयोग है? टैग?
इस टैग का उपयोग जावा सेट को इंजेक्ट करने के लिए लिखने के लिए किया जाता है एक्सएमएल.
68) पहलू से आप क्या समझते हैं?
यह एपीआई का एक सेट है जो क्रॉस-कटिंग आवश्यकताएं प्रदान करता है।
69) स्प्रिंग बूट में जॉइन पॉइंट क्या है?
यह एक प्रोग्राम निष्पादन बिंदु है जैसे अपवाद को संभालना या किसी विधि का निष्पादन। AOP में, जॉइन पॉइंट को विधि निष्पादन के रूप में संदर्भित किया जाता है।
70) आप स्प्रिंग बूट में सक्रिय प्रोफ़ाइल कैसे सेट कर सकते हैं?
स्प्रिंग बूट में सक्रिय प्रोफ़ाइल सेट करने के लिए निम्नलिखित विधियों का पालन करें।
- जब आप स्प्रिंग बूट अनुप्रयोग लॉन्च करते हैं तो इस प्रोफ़ाइल को एक तर्क के रूप में पास करें।
- application.properties फ़ाइल में सक्रिय प्रोफ़ाइल सेट करें।
71) क्या बेसपैकेज फ़िल्टर का उपयोग किए बिना पैकेज को बाहर करना संभव है? कैसे?
हाँ। @SpringBootApplication एनोटेशन का उपयोग करते समय केवल बहिष्कृत विशेषता का उपयोग करके बेसपैकेज फ़िल्टर का उपयोग किए बिना पैकेज को बहिष्कृत करना संभव है।
72) के उपयोग के लाभों की सूची बनाएं Javaकॉन्फ़िगरेशन विधि.
इसके लाभ निम्नलिखित हैं Javaकॉन्फ़िगरेशन विधि.
- उपयोगकर्ता ऑब्जेक्ट-ओरिएंटेड कॉन्फ़िगरेशन का लाभ उठा सकता है।
- स्प्रिंग बूट कॉन्फ़िगरेशन जटिल XML कॉन्फ़िगरेशन को समाप्त करके वेब-आधारित अनुप्रयोग की दक्षता में सुधार करता है।
Java स्प्रिंग बूट साक्षात्कार प्रश्न
73) वर्चुअल मशीन पर एप्लिकेशन तैनात करने के चरणों की व्याख्या करें।
वर्चुअल मशीन पर एप्लिकेशन तैनात करने के चरण नीचे दिए गए हैं।
- स्थापित करें Java.
- अनुप्रयोग सर्वर स्थापित करें.
- अनुप्रयोग वार फ़ाइल तैनात करें.
74) स्प्रिंग बूट स्टार्टर्स की कुछ सूची बनाएं।
विभिन्न स्प्रिंग बूट स्टार्टर्स इस प्रकार हैं:
- सुरक्षा
- माता - पिता
- वेब
- Thymeleaf
- फ्रीमार्कर
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे