स्प्रिंग प्रोजेक्ट स्थापित करना एक जटिल कार्य हो सकता है; सौभाग्य से, स्प्रिंग इनिशियलाइज़र यहाँ मदद करने के लिए है!

स्प्रिंग बूट एप्लिकेशन को इनिशियलाइज़ करने के कई तरीके हैं। आपकी आईडीई पहले से ही स्प्रिंग के इनिशियलाइज़र को एकीकृत कर सकती है या आप स्वयं फ़ाइल संरचना बना सकते हैं। लेकिन सबसे अच्छा तरीका स्प्रिंग का वेब-आधारित इनिशियलाइज़र टूल हो सकता है।

इनिशियलाइज़र टूल आपको किसी भी स्प्रिंग एप्लिकेशन के लिए मूल फ़ाइल संरचना उत्पन्न करने की अनुमति देता है। यह आपको कई विकल्प प्रदान करता है जो आपको अपने एप्लिकेशन को अनुकूलित करने में सक्षम बनाता है।

इनिशियलाइज़र का उपयोग करके किसी भी स्प्रिंग बूट एप्लिकेशन को उत्पन्न करने का तरीका जानें।

परियोजना प्रकार और प्रोग्रामिंग भाषा चयन

इनिशियलाइज़र टूल की प्रारंभिक स्थिति इस प्रकार है:

सबसे पहले आपको एक नया प्रोजेक्ट प्रकार चुनना होगा। स्प्रिंग इनिशियलाइज़र यहां तीन विकल्प प्रदान करता है: ग्रैडल-ग्रूवी, ग्रैडल-कोटलिन और मावेन।

  • ग्रैडल-ग्रोवी: यह विकल्प आपको ग्रोवी प्रोग्रामिंग भाषा का उपयोग करके ग्रेडल सम्मेलनों का पालन करने वाली परियोजनाओं को बनाने की अनुमति देता है।
  • instagram viewer
  • ग्रैडल-कोटलिन: यह विकल्प आपको ऐसी परियोजनाएँ बनाने की अनुमति देता है जो कोटलिन प्रोग्रामिंग भाषा का उपयोग करके ग्रैडल सम्मेलनों का पालन करती हैं।
  • मावेन: यह विकल्प आपको मावेन सम्मेलनों का पालन करने वाली परियोजनाएँ बनाने की अनुमति देता है। मावेन मुख्य रूप से जावा प्रोग्रामिंग भाषा का उपयोग करके प्रोजेक्ट बनाता है।

अपने प्रोजेक्ट प्रकार का चयन करने के बाद, आपको संबंधित का चयन करना होगा प्रोग्रामिंग भाषा (ग्रूवी, कोटलिन, या जावा)।

विभिन्न स्प्रिंग बूट विकल्प

इनिशियलाइज़र आपके लिए चुनने के लिए स्प्रिंग बूट के छह संस्करण प्रदान करता है, नवीनतम संस्करण के लिए विकल्प का चयन करना। अप्रैल 2023 तक, नवीनतम स्प्रिंग बूट संस्करण 3.0.6 है।

पूर्व-चयनित स्प्रिंग बूट संस्करण पूर्व-चयनित जावा विकल्प मेटाडेटा अनुभाग से संबंधित है, क्योंकि इसके लिए आपको जावा 17 और इसके बाद के संस्करण की आवश्यकता होगी संस्करण 3.x का उपयोग करें। हालाँकि, यदि आपके डिवाइस पर जावा का संस्करण 17 से कम है, तो आप स्प्रिंग बूट संस्करण का चयन कर सकते हैं 2. x

आपका प्रोजेक्ट मेटाडेटा बहुत महत्वपूर्ण है, क्योंकि यह मावेन pom.xml फ़ाइल या ग्रैडल बिल्ड.ग्रेड फ़ाइल (आपके द्वारा चुने गए प्रोजेक्ट प्रकार के आधार पर) उत्पन्न करने में मदद करता है। इन फ़ाइलों में डेटा होगा जो आपके एप्लिकेशन का वर्णन करता है और इसके कार्य को प्रभावित करता है।

  • समूह: यह फ़ील्ड पैकेज का नाम सेट करता है।
  • आर्टिफैक्ट: यह फ़ील्ड एप्लिकेशन का नाम सेट करता है।
  • नाम: जब आप आर्टिफैक्ट फ़ील्ड में एप्लिकेशन का नाम दर्ज करते हैं तो यह स्वचालित रूप से उसी टेक्स्ट के साथ इस फ़ील्ड को पॉप्युलेट करता है।
  • विवरण: यह फ़ील्ड विवरण देती है कि एप्लिकेशन क्या करेगा।
  • पैकेज का नाम: इस क्षेत्र में पैकेज और एप्लिकेशन नाम दोनों शामिल हैं। समूह और आर्टिफैक्ट फ़ील्ड स्वचालित रूप से इस फ़ील्ड को पॉप्युलेट करते हैं।

निर्भरताओं का चयन

स्प्रिंग इनिशियलाइज़र में एक निर्भरता खंड है जो आपको चुनने के लिए बहुत सारी निर्भरताएँ प्रदान करता है। बस निर्भरता जोड़ें बटन पर क्लिक करें, और Initializr आपको विभिन्न विकल्पों की एक श्रृंखला के साथ प्रस्तुत करेगा।

आप अपने आवेदन में एक नई निर्भरता जोड़ने के लिए या तो सूची में स्क्रॉल कर सकते हैं या खोज बार में निर्भरता का नाम टाइप कर सकते हैं। एक निर्भरता एक पुस्तकालय है जो आपके आवेदन में अतिरिक्त कार्यक्षमता जोड़ती है। कुछ सबसे लोकप्रिय निर्भरताओं में शामिल हैं:

  • स्प्रिंग वेब: यह लाइब्रेरी आपको स्प्रिंग एमवीसी () का उपयोग करके वेब एप्लिकेशन बनाने की अनुमति देती है।मॉडल व्यू कंट्रोलर आर्किटेक्चर). स्प्रिंग बूट अनुप्रयोगों के लिए यह एक आवश्यक निर्भरता है।
  • वसंत सत्र: यह पुस्तकालय आपको उपयोगकर्ता-सत्र की जानकारी प्रबंधित करने की अनुमति देता है।
  • वसंत सुरक्षा: यह पुस्तकालय आपको अभिगम नियंत्रण प्रदान करके अपने आवेदन को सुरक्षित करने की अनुमति देता है।
  • स्प्रिंग इंटीग्रेशन: यह लाइब्रेरी आपको अपने स्प्रिंग बूट एप्लिकेशन को बाहरी सिस्टम के साथ एकीकृत करने की अनुमति देती है। यह आपके एप्लिकेशन के लिए लाइटवेट मैसेजिंग की सुविधा भी देता है।
  • स्प्रिंग डेटा: स्प्रिंग डेटा विशिष्ट रूपों में उपलब्ध होता है, जो उस डेटाबेस पर निर्भर करता है जिसे आप अपने एप्लिकेशन के साथ उपयोग करने की योजना बनाते हैं। SQL डेटाबेस के लिए, स्प्रिंग डेटा JPA, स्प्रिंग डेटा JDBC, आदि हैं। NoSQL डेटाबेस के लिए, स्प्रिंग डेटा MongoDB, Azure Cosmos DB, आदि हैं।
  • स्प्रिंग बूट देवटूल: यह लाइब्रेरी आपके एप्लिकेशन के लिए लाइव रीलोडिंग प्रदान करती है, और यह जरूरत पड़ने पर तेज एप्लिकेशन रीस्टार्ट भी प्रदान करती है।

आसानी से एक नया स्प्रिंग बूट एप्लिकेशन बनाएं

आपके स्प्रिंग बूट एप्लिकेशन के लिए बॉयलरप्लेट बनाने का अगला चरण जनरेट बटन पर क्लिक करना है। यह क्रिया आपके डिवाइस पर डाउनलोड करने के लिए एक जार या युद्ध फ़ाइल (आपके द्वारा पहले चुने गए विकल्प के आधार पर) का कारण बनेगी।

अब आप अपने वांछित आईडीई में डाउनलोड की गई जार या युद्ध फ़ाइल आयात कर सकते हैं और अपने स्प्रिंग एप्लिकेशन को विकसित करना शुरू कर सकते हैं।