"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं पर्यावरण चर या प्रोफाइल का उपयोग करके अपने स्प्रिंग बूट एप्लिकेशन में डेटाबेस कनेक्शन सेटिंग्स को गतिशील रूप से कैसे प्रबंधित कर सकता हूं?

मैं पर्यावरण चर या प्रोफाइल का उपयोग करके अपने स्प्रिंग बूट एप्लिकेशन में डेटाबेस कनेक्शन सेटिंग्स को गतिशील रूप से कैसे प्रबंधित कर सकता हूं?

2024-12-22 को प्रकाशित
ब्राउज़ करें:419

How Can I Dynamically Manage Database Connection Settings in My Spring Boot Application Using Environment Variables or Profiles?

स्प्रिंग बूट एप्लिकेशन में पर्यावरण चर का उपयोग करना। गुण

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

विभिन्न परिवेशों के लिए पर्यावरण चर सेट करने के लिए, इन चरणों का पालन करें:

  • सिस्टम बनाएं पर्यावरण चर: अपने स्थानीय मशीन पर और जेनकींस वीएम में ओपनशिफ्ट द्वारा उपयोग किए जाने वाले समान नामों के साथ सिस्टम पर्यावरण चर बनाएं। प्रत्येक वातावरण के लिए इन चरों को उचित मान निर्दिष्ट करें। , sqlURL, और sqlPort.
  • पर्यावरण चर शामिल करें एप्लिकेशन.प्रॉपर्टीज: अपनी एप्लिकेशन.प्रॉपर्टीज फ़ाइल में इन वेरिएबल्स का उपयोग करने के लिए, उन्हें निम्नानुसार शामिल करें:
  • spring.datasource.url = ${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/"nameofDB " स्प्रिंग.डेटास्रोत.उपयोगकर्ता नाम = ${OPENSHIFT_MYSQL_DB_USERNAME} Spring.datasource.password = ${OPENSHIFT_MYSQL_DB_PASSWORD}
  • हालाँकि, एक अधिक पसंदीदा तरीका स्प्रिंग के प्रोफ़ाइल तंत्र का उपयोग करना और प्रत्येक वातावरण के लिए अलग एप्लिकेशन प्रॉपर्टी फ़ाइलें बनाना है। Spring.profiles.active प्रॉपर्टी का उपयोग करके, आप निर्दिष्ट कर सकते हैं कि कौन सी प्रोफ़ाइल सक्रिय होनी चाहिए, और स्प्रिंग स्वचालित रूप से संबंधित प्रॉपर्टी फ़ाइल को लोड कर देगा।
spring.datasource.url = ${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/"nameofDB"
spring.datasource.username = ${OPENSHIFT_MYSQL_DB_USERNAME}
spring.datasource.password = ${OPENSHIFT_MYSQL_DB_PASSWORD}
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3