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

स्प्रिंग बूट में एकाधिक डेटा स्रोतों को कैसे कॉन्फ़िगर करें?

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

How to Configure Multiple Data Sources in Spring Boot?

स्प्रिंग बूट में एकाधिक डेटा स्रोतों को कॉन्फ़िगर करना

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

application.properties

दूसरा डेटा स्रोत जोड़ने के लिए, एप्लिकेशन में इसके पैरामीटर निर्दिष्ट करें। प्राथमिक डेटा स्रोत के साथ गुण:

#first db
spring.datasource.url = [url]
spring.datasource.username = [username]
spring.datasource.password = [password]
spring.datasource.driverClassName = oracle.jdbc.OracleDriver

#second db
spring.secondDatasource.url = [url]
spring.secondDatasource.username = [username]
spring.secondDatasource.password = [password]
spring.secondDatasource.driverClassName = oracle.jdbc.OracleDriver

बीन कॉन्फ़िगरेशन

एप्लिकेशन के लिए डेटा स्रोत उपलब्ध कराने के लिए, निम्नलिखित बीन कॉन्फ़िगरेशन विधियों को @ में जोड़ें कॉन्फ़िगरेशन एनोटेटेड वर्ग:

@Bean
@Primary
@ConfigurationProperties(prefix="spring.datasource")
public DataSource primaryDataSource() {
    return DataSourceBuilder.create().build();
}

@Bean
@ConfigurationProperties(prefix="spring.secondDatasource")
public DataSource secondaryDataSource() {
    return DataSourceBuilder.create().build();
}

@प्राथमिक एनोटेशन डिफ़ॉल्ट रूप से उपयोग के लिए प्राथमिक डेटा स्रोत को निर्दिष्ट करता है।

डेटा स्रोतों को स्वचालित करना

डेटा स्रोतों को रिपॉजिटरी में इंजेक्ट करना या सेवाएं, डेटा स्रोत बीन को इस प्रकार परिभाषित करें:

@Autowired
private DataSource secondaryDataSource;

यह उदाहरण एनोटेटेड क्लास के भीतर उपयोग के लिए सेकेंडरी डेटा स्रोत को पुनः प्राप्त करता है। इसी तरह, आप आवश्यकतानुसार प्राथमिक डेटा स्रोत को ऑटोवायर कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3