Transcript for:
Handling API Keys in Spring Applications

देखिए हमने एपीआई की कोड में हार्ड कोड करी हुई है जो कि सही नहीं है अभी मैंने यह फाइल कमिट नहीं करी है तो गेट हब पर नहीं है लेकिन हो सकता है मैं कमिट कर दूं तो एपीआई की पब्लिक हो जाएगी जो कि सही बात नहीं है ओबवियसली तो क्या कर सकते हैं तो अपन एक काम कर सकते हैं इस एपीआई की को हम लिख सकते हैं अपनी वाईएमएल फाइल में एप्लीकेशन डवा एमएल में लिख सकते हैं एंड उसको यूज कर सकते हैं अपने कोड में [संगीत] रिसोर्सेस के अंदर जाते हैं एंड जाते हैं एप्लीकेशन डवा एए के अंदर यहां पर देखिए जितनी भी हमने प्रॉपर्टीज लिखी हुई है अभी तक वह हमने यूज नहीं करी है व स्प्रिंग बूट यूज कर रहा है स्प्रिड d मब यर आई डेटाबेस ऑटोइंडेक्स क्रिएशन सब चीजें स्प्रिंग बूट यूज कर रहे हैं हम यूज नहीं कर रहे लेकिन हम यहां पर कुछ भी भी लिख सकते हैं ठीक है अपना नाम लिख सकते हैं अपनी ईमेल लिख सकते हैं कुछ भी लिख दीजिए ठीक है एंड कोड में उसका यूज कर लीजिए ठीक है जैसे मैं यहां पर लिख सकता हूं वेदर कुछ भी लिख सकते हैं ना वेदर एपीआई की इसका क्या मतलब है वेदर डॉट एपीआई डॉट की एंड यहां पर लिख सकता हूं उस एपीआई की को ठीक है अच्छा जरूरी नहीं है ये सब लिखना वेदर एपीआई की आप लिख सकते हैं डायरेक्ट वेदर एपीआई की है ना एक ही लाइन में दिखा देता हूं उसको भी लिख के कुछ भी लिख दीजिए सर कुछ भी लिख दीजिए वेदर एपीआई की ऐसे लिख दीजिए ठीक है इसको अब यहां से हटा सकते हैं ठीक है एंड हम यूज कर सकते हैं वैल्यू नोटेशन समझ रहे हैं वैल्यू एनोट इसका एक सिंटेक्स है यहां पर डबल कोट्स में हम देते हैं क्या अपनी प्रॉपर्टी का नाम है ना कर्ली ब्रैकेट्स में हमारी प्रॉपर्टी का नाम क्या था हमारी प्रॉपर्टी का नाम था वेदर ड एआई ड की ठीक है तो वेदर ड एड की ठीक है डॉट की है ना इसको यहां से उठा रहे हैं ठीक है ओबवियसली अगर आप इक्वल टू नहीं करोगे तो क्या रहेगा फाइनल है सर ये फाइनल है ना तो आपको इनिश इज करना पड़ेगा दिखा देता हूं यहां पर एक एपीआई की की वैल्यू आ जाएगी चला के देख लेते हैं है ना अभी मेरे मोंगो डी में कुछ एरर आ रही थी क्योंकि मेरी करंट आईपी एडेड नहीं थी है ना वाइट लिस्टेड नहीं थी तो मैंने फिर से वो वाइट लिस्ट करी है है ना स्टार्ट करके देखते हैं ठीक है एज यू कैन सी अब स्टार्ट हो गया हो सकता है आपके साथ भी हो इन फ्यूचर कि वाइट लिस्ट का आपको मैसेज आया ना एक्सेप्शन आया मंगो में तो चेक कर लीजिएगा मंगो डीवी एटलस खोल के कि आपकी आईपी जो है वो वाइट लिस्टेड होनी चाहिए वहां पे ठीक है चलिए तो पोस्टमैन ओपन कर लेते हैं आपको दिखाना है ना मेरे को कि जो हमने एप्लीकेशन प्रॉपर्टी में रखी हुई थी एपीआई की वो यहां पर आ गई है ठीक है अच्छा तो यूजर में जाते हैं ना ग्रीटिंग्स वाली एपीआई थी हमारी है ना उसी में ये कॉल होगा ये वाला मेथड गेट वेदर वाले में सेंड करते हैं ना सेंड करते हैं कंट्रोल ऑटोमेटिक यहां आ गया है डी वगर चलाया था क्योंकि हमने ठीक है जूम इन कर लेते हैं ठीक है नेक्स्ट करते हैं अच्छा यहां पर भी डीबगर लगाया हुआ है तो नेक्स्ट डीबगर के लिए हम चला देते हैं यहां से देखो यहां पे आ गया एपीआई की नल पास हो रही है नल क्यों पास हुई है वेदर ड एआई ड की यानी कि इसको नहीं मिली है ऐसा क्यों बताइए सोचिए सोचना क्या है इसमें इसमें सिंटेक्स जो है ना वो गड़बड़ है डॉलर लगाना होता है ठीक है फिर से चलाते हैं इसको एंड चेक करते हैं ठीक है एप्लीकेशन स्टार्ट हो गई है फिर से चलाते हैं पोस्टमन से ना सर अभी भी नल आ रहा है क्यों आ विनर अब तो हमने सही सिंटेक्स भी डाल दिया है वेर एड की ए हो सकता है आपको पता चल गया हो कि अब क्या दिक्कत है अब तो सिंटेक्स भी ठीक है है ना और वेदर ड एड की ही है यहां पे भी अगर हम देखते हैं वा एमएल में वेर एड की ठीक है तो देखिए इसलिए हो रहा है ये क्या है एक बीन बनाए है ना ये क्या है वेदर सर्विस की एक बीन बनेगी हो सकता है कि अभी तो एक ही है ना सिंगल टन बीन है सिंगल टन यानी कि एक ही इंस्टेंस होगा इस वेदर सर्विस का पढ़ेंगे बाद में है ना इस वेदर सर्विस का एक ही इंस्टेंस है तो स्प्रिंग क्या करता है स्टैटिक वेरिएबल को छेड़ता नहीं है अगर छेड़े तो हो सकता है जो दूसरे इंस्टेंस हैं उसमें कुछ दिक्कत हो जाए क्योंकि स्टैटिक वेरिएबल जो होता है वो क्लास से रिलेटेड होता है ना कि इंस्टेंस से रिलेटेड है ना सारे इंस्टेंस जो हैं उसको शेयर करते हैं समझ रहे हैं तो आप क्या कर सकते हैं यहां पे स्टैटिक हटा दीजिए चल जाएगा आपका ठीक है रीस्टार्ट करते हैं ठीक है सब कुछ पता चलेगा आपको ना सब कुछ सारे कांसेप्ट क्लियर होंगे आप शेयर करिए इस प्लेलिस्ट को ज्यादा से ज्यादा है ना अपने अपने कोड में वैल्यू नोटेशन का इस्तेमाल कर सकते हैं सिंटेक्स क्या है डबल कोड्स के अंदर डॉलर साइन देन कर्ली ब्रैकेट्स के बीच में अपन प्रॉपर्टी का नाम दे देंगे एंड जैसे हमने देखा स्टैटिक वेरिएबल नहीं होना चाहिए वो ठीक है तो इस वीडियो में हमने पढ़ा वैल्यू एनोट ठीक है चाहे एप्लीकेशन डट प्रॉपर्टीज हो या फिर एप्लीकेशन डवा एमएल हो आप यूज कर सकते हैं वैल्यू एनटेक था कुछ भी नाम रख सकते हैं ना कुछ भी नाम रख सकते हैं तो हमने एक रैंडम है ना ऐसे कुछ भी वेदर एपीआई के है ना कुछ भी लिख सकते हैं ऐसे इसको उठा लेते हैं एंड आपको इससे भी दिखा देता हूं इससे भी चल जाएगा ठीक है स्टार्ट करते हैं एक और बार तो ध्यान रखिएगा ना आगे से कभी भी चीजें कोड में ना लिखें अब आप कहेंगे शायद कि यार आपने एपीआई भी तो लिख रखी है ये सही कह रहे हो आप एपीआई लिख रखी है हार्ड कोड कर रखी है यहां पर भी इसको भी हम डेटाबेस में डालेंगे नेक्स्ट वीडियो में अभी डेटाबेस का हम इस्तेमाल कैसे कर रहे हैं यूजर के डाटा के लिए लेकिन अभी इसको भी हम कॉन्फिडेंस भी डालेंगे एक तरह से क्या है कॉन्फिन का पार्ट है है ना इसको डेटाबेस में डालेंगे नेक्स्ट वीडियो में ठीक है ना परेशान नहीं होते पोस्टमन में जाते हैं सेंड करते हैं ठीक है वापस से आ जाइए कंट्रोल आ जाएगा आपका कंट्रोल आ चुका है एपीआई की पे देखो ऑलरेडी आगे लिखा हुआ एपीआई की सिंपल सी बात है ओबवियस है ये तो कुछ भी नाम लिख सकते अपना नाम लिख दीजिए ठीक है यहां पर भी आ गया ठीक है सिंपल सी बात है अपना नाम लिख सकते हैं यहां पे कुछ भी लिख दीजिए कोई फर्क नहीं पड़ता है ठीक है इस वीडियो में इतना ही सभा समाप्त होती है नेक्स्ट वीडियो में मिलते हैं लाइक करिए कमेंट करिए सब्सक्राइब [संगीत] [संगीत] [संगीत] करिए ड