यह अन्य स्टैकओवरफ़्लो देखें समाधान . आप इसे अपने स्प्रिंग बूट ऐप में कैसे उपयोग करेंगे, इसका विस्तार निम्नलिखित है।
आपको अपने डेटासोर्स को उसी तरह इंजेक्ट करने में सक्षम होना चाहिए। आप इसे अपने कॉन्फ़िगरेशन में भी इंजेक्ट कर सकते हैं और इसे स्प्रिंग में लपेट सकते हैं DelegatingDataSource
।
@Configuration
public class DataSourceConfiguration {
// This is the last code section from that link above
@Resource(lookup = "jdbc/oracle")
DataSource ds;
@Bean
public DataSource mySpringManagedDS() {
return new DelegatingDataSource(ds);
}
}
तब आपको mySpringManagedDS
. को इंजेक्ट करने में सक्षम होना चाहिए DataSource
अपने Component
. में , Service
, आदि.