मैं स्प्रिंग बूट रेस्ट कैसे बनाऊं?

द्वारा पूछा गया: डुगुनेह अल्टेनहोफर | अंतिम अद्यतन: ४ जून, २०२०
श्रेणी: प्रौद्योगिकी और कंप्यूटिंग वेब विकास
4.8/5 (225 बार देखा गया। 13 वोट)
स्प्रिंग बूट के साथ एक आरईएसटी एपीआई कैसे बनाएं
  1. स्प्रिंग बूट प्रोजेक्ट बनाएं
  2. डेटाबेस कॉन्फ़िगरेशन को परिभाषित करें।
  3. एक इकाई वर्ग बनाएँ
  4. जेपीए डेटा रिपोजिटरी परत बनाएं
  5. रेस्ट कंट्रोलर बनाएं और एपीआई अनुरोधों को मैप करें।
  6. एपीआई अनुरोधों के लिए यूनिट टेस्टिंग बनाएं और यूनिट टेस्टिंग चलाएं।
  7. प्रोजेक्ट बनाएं और चलाएं।

बस इतना ही, स्प्रिंग बूट REST API क्या है?

स्प्रिंग बूट रेस्ट एपीआई उदाहरण। स्प्रिंग बूट में रेस्टफुल सेवाओं को लिखना स्प्रिंग एमवीसी से अलग नहीं है। यदि आप एक REST क्लाइंट [ रेस्ट कंज्यूमर] हैं, तो स्प्रिंग बूट RestTemplateBuilder प्रदान करता है जिसका उपयोग REST एंडपॉइंट को कॉल करने से पहले RestTemplate को कस्टमाइज़ करने के लिए किया जा सकता है।

इसके अलावा, स्प्रिंग बूट में रेस्ट कंट्रोलर क्या है? स्प्रिंग रेस्टकंट्रोलर एनोटेशन एक सुविधा एनोटेशन है जिसे स्वयं @ कंट्रोलर और @ResponseBody के साथ एनोटेट किया जाता है। यह एनोटेशन एक अनुरोध हैंडलर के रूप में चिह्नित करने के लिए एक वर्ग पर लागू होता है। स्प्रिंग रेस्टकंट्रोलर एनोटेशन का उपयोग स्प्रिंग एमवीसी का उपयोग करके रेस्टफुल वेब सेवाओं को बनाने के लिए किया जाता है।

यहाँ, मैं स्प्रिंग बूट रेस्ट की जाँच कैसे करूँ?

स्प्रिंग बूट एप्लिकेशन निर्माण के लिए एक ओपन-सोर्स फ्रेमवर्क है, और जहां हम अपने एपीआई बनाते हैं। यूनिट टेस्ट एपीआई में कई भिन्नताएं और तकनीकें हैं।

  1. चरण 1 - एक एपीआई परीक्षण परियोजना बनाएँ।
  2. चरण 2 - निर्भरताएँ जोड़ें।
  3. चरण 3 - जुनीट के माध्यम से अपना यूनिट टेस्ट लिखें।
  4. चरण 4 - एपीआई के लिए यूनिट टेस्ट सेट करना।

माइक्रोसर्विसेज के लिए स्प्रिंग बूट का उपयोग क्यों किया जाता है?

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

29 संबंधित प्रश्नों के उत्तर मिले

मैं स्प्रिंग बूट में REST API का उपयोग कैसे करूं?

स्प्रिंग बूट में आरईएसटी आधारित वेब सेवा का उपभोग कैसे करें
  1. एक आरईएसटी टेम्पलेट बीन बनाएं।
  2. HTTP GET विधि द्वारा किसी सेवा का उपभोग करना।
  3. HTTP POST विधि द्वारा किसी सेवा का उपभोग करना।
  4. पोस्टफॉरऑब्जेक्ट का उपयोग करना।
  5. पोस्टफोरेंटिटी का उपयोग करना।
  6. application.yml YAML/properties फ़ाइल में URL जोड़ें।
  7. मेवेन निर्भरता।

स्प्रिंग बूट में @PostMapping क्या है?

स्प्रिंग @ पोस्टमैपिंग उदाहरण। @ पोस्टमैपिंग @RequestMapping एनोटेशन का विशेष संस्करण है जो @RequestMapping (विधि = RequestMethod। @ पोस्टमैपिंग एनोटेट विधियों के लिए शॉर्टकट के रूप में कार्य करता है, दिए गए यूआरआई अभिव्यक्ति से मेल खाने वाले HTTP पोस्ट अनुरोधों को संभालता है।

जेपीए विनिर्देश क्या है?

जावा पर्सिस्टेंस एपीआई ( जेपीए ) जावा ऑब्जेक्ट्स / क्लासेस और एक रिलेशनल डेटाबेस के बीच डेटा को एक्सेस करने, बनाए रखने और प्रबंधित करने के लिए एक जावा विनिर्देश है। जेपीए को ईजेबी 3.0 विनिर्देश के हिस्से के रूप में ईजेबी 2 सीएमपी इकाई बीन्स विनिर्देश के प्रतिस्थापन के रूप में परिभाषित किया गया था। जेपीए को भी बने रहने के लिए एक डेटाबेस की आवश्यकता होती है।

स्प्रिंग और स्प्रिंग बूट में क्या अंतर है?

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

स्प्रिंग बूट में डिफ़ॉल्ट लॉगिंग फाइल कौन सी है?

स्प्रिंग बूट में , लॉगबैक डिफ़ॉल्ट लॉगिंग फ्रेमवर्क है, बस स्प्रिंग - बूट -स्टार्टर-वेब जोड़ें, यह लॉगबैक निर्भरता में खींच लेगा। परियोजना निर्भरता प्रदर्शित करें।

स्प्रिंग बूट में समापन बिंदु क्या हैं?

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

स्प्रिंगबूटटेस्ट एनोटेशन क्या करता है?

@ स्प्रिंगबूटटेस्ट एनोटेशन का उपयोग तब किया जा सकता है जब हमें पूरे कंटेनर को बूटस्ट्रैप करने की आवश्यकता होती है। एनोटेशन एप्लिकेशनकॉन्टेक्स्ट बनाकर काम करता है जिसका उपयोग हमारे परीक्षणों में किया जाएगा । हम अपने क्रम पर्यावरण कॉन्फ़िगर करने के लिए @ SpringBootTest की webEnvironment विशेषता का उपयोग कर सकते हैं; हम वेब पर्यावरण का उपयोग कर रहे हैं।

आप स्प्रिंग बूट में आरईएसटी एपीआई के लिए टेस्ट केस कैसे लिखते हैं?

JUnit के साथ स्प्रिंग बूट REST API यूनिट परीक्षण
  1. चरण 1 - एक एपीआई परीक्षण परियोजना बनाएँ। IntelliJ IDEA स्थापित करें।
  2. चरण 2 - निर्भरताएँ जोड़ें। अब जब हमारे पास एक परियोजना है, तो हमें निर्भरताएँ स्थापित करने की आवश्यकता है।
  3. चरण 3 - जुनीट के माध्यम से अपना यूनिट टेस्ट लिखें।
  4. चरण 4 - एपीआई के लिए यूनिट टेस्ट सेट करना।
  5. चरण 5 - अपने एपीआई पर यूनिट टेस्ट चलाना।

@MockBean क्या है?

@ मॉकबीन एनोटेशन
यह किसी वर्ग या इंटरफ़ेस का मजाक उड़ाने और उस पर व्यवहार रिकॉर्ड करने और सत्यापित करने की अनुमति देता है। इसका उपयोग क्लास लेवल एनोटेशन के रूप में या @कॉन्फ़िगरेशन क्लासेस में फ़ील्ड पर, या टेस्ट क्लास @RunWith स्प्रिंगरनर के रूप में किया जा सकता है। @ MockBean मॉकिटो के @Mock के समान है लेकिन स्प्रिंग सपोर्ट के साथ।

वसंत में MockMVC क्या है?

MockMVC वर्ग स्प्रिंग MVC परीक्षण ढांचे का हिस्सा है जो नियंत्रकों को स्पष्ट रूप से एक सर्वलेट कंटेनर शुरू करने का परीक्षण करने में मदद करता है। इस MockMVC ट्यूटोरियल में, हम इसका उपयोग स्प्रिंग बूट के WebMvcTest क्लास के साथ जूनिट टेस्टकेस को निष्पादित करने के लिए करेंगे जो स्प्रिंग बूट 2 हेटोआस उदाहरण के लिए लिखे गए REST कंट्रोलर विधियों का परीक्षण करता है।

कौन सा स्प्रिंग बूट स्टार्टर है जिसे फ्रीमार्कर टेम्पलेट इंजन को शामिल करने के लिए जोड़ा जाना है?

यह टॉमकैट को डिफ़ॉल्ट एम्बेडेड कंटेनर के रूप में उपयोग करता है। वसंत - बूट - स्टार्टर - freemarker FreeMarker साथ वसंत MVC अनुप्रयोगों के निर्माण के लिए स्टार्टर है। स्प्रिंग बूट स्टार्टर -jdbc स्प्रिंग बूट में JDBC का उपयोग करने के लिए एक स्टार्टर है । यह सिटी बीन क्लास है।

स्प्रिंग बूट फ्रेमवर्क क्या है?

स्प्रिंग बूट एक खुला स्रोत जावा-आधारित ढांचा है जिसका उपयोग माइक्रो सर्विस बनाने के लिए किया जाता है। इसे Pivotal Team द्वारा विकसित किया गया है और इसका उपयोग स्टैंड-अलोन और प्रोडक्शन रेडी स्प्रिंग एप्लिकेशन बनाने के लिए किया जाता है।

MockMvc किसके लिए प्रयोग किया जाता है?

स्प्रिंग-टेस्ट-एमवीसी का दिल मॉकएमवीसी नामक एक वर्ग है जिसका उपयोग स्प्रिंग एमवीसी का उपयोग करके लागू किए गए किसी भी एप्लिकेशन के लिए परीक्षण लिखने के लिए किया जा सकता है । हमारा लक्ष्य MockMvcBuilder इंटरफ़ेस के कार्यान्वयन का उपयोग करके एक नया MockMvc ऑब्जेक्ट बनाना है।

स्प्रिंग बूट प्रसंग क्या है?

एक वसंत संदर्भ क्या है? स्प्रिंग संदर्भों को स्प्रिंग आईओसी कंटेनर भी कहा जाता है, जो कॉन्फ़िगरेशन फ़ाइलों में एक्सएमएल, जावा एनोटेशन और/या जावा कोड से कॉन्फ़िगरेशन मेटाडेटा को पढ़कर बीन्स को इंस्टेंट करने, कॉन्फ़िगर करने और असेंबल करने के लिए जिम्मेदार हैं।

ऑटोवायर्ड क्या है?

विज्ञापन। @ ऑटोवायर्ड एनोटेशन कहां और कैसे ऑटोवायरिंग को पूरा किया जाना चाहिए, इस पर अधिक बारीक नियंत्रण प्रदान करता है। @ Autowired एनोटेशन सिर्फ @Required एनोटेशन, निर्माता, एक संपत्ति या मनमाने ढंग से नाम और / या कई तर्क के साथ तरीकों की तरह सेटर विधि पर autowire सेम करने के लिए इस्तेमाल किया जा सकता

वसंत में @controller और @RestController में क्या अंतर है?

स्प्रिंग में @ रेस्टकंट्रोलर और @ कंट्रोलर के बीच अंतर । @ कंट्रोलर एक सामान्य एनोटेशन है जिसका उपयोग स्प्रिंग एमवीसी कंट्रोलर के रूप में एक वर्ग को चिह्नित करने के लिए किया जाता है जबकि @ रेस्टकंट्रोलर एक विशेष नियंत्रक है जिसका उपयोग रेस्टफुल वेब सेवाओं में किया जाता है और @ कंट्रोलर + @ रेस्पॉन्सबॉडी के बराबर होता है।

@कंट्रोलर और रेस्टकंट्रोलर में क्या अंतर है?

@ नियंत्रक एनोटेशन इंगित करता है कि वर्ग एक " नियंत्रक " है, उदाहरण के लिए एक वेब नियंत्रक जबकि @ RestController एनोटेशन इंगित करता है कि वर्ग एक नियंत्रक है जहां @RequestMapping विधियां डिफ़ॉल्ट रूप से @ResponseBody शब्दार्थ मानती हैं अर्थात REST API की सर्विसिंग।