java - Configure Datasource userid/password/instance/port outside of CamelContext? -
हमारे संदर्भ से एक स्निपेट है:
& lt; bean id = "dataSource" Class = "com.jolbox.bonecp.BoneCPDataSource" नष्ट-विधि = "बंद" & gt; & Lt; संपत्ति नाम = "ड्राइवर क्लास" मान = "oracle.jdbc.OracleDriver" / & gt; & Lt; प्रॉपर्टी नाम = "jdbcUrl" value = "jdbc: oracle: thin: @localhost: 1521: ORA11G" / & gt; & Lt; संपत्ति नाम = "उपयोगकर्ता नाम" मान = "उपयोगकर्ता" / & gt; & Lt; संपत्ति नाम = "पासवर्ड" मान = "पासवर्ड" / & gt; & Lt; प्रॉपर्टी नाम = "मैक्सकनेक्शनपर पार्टिशन" मान = "30" / & gt; & Lt; प्रॉपर्टी नाम = "मिनिकनेक्शनपर पार्टिशन" मान = "10" / & gt; & Lt; प्रॉपर्टी नाम = "विभाजनकॉउंट" मान = "3" / & gt; & Lt; संपत्ति नाम = "अधिग्रहण" मूल्य = "5" / & gt; & Lt; संपत्ति नाम = "statementsCacheSize" मान = "100" / & gt; & Lt; प्रॉपर्टी नाम = "connectionTestStatement" value = "SELECT 1 से DUAL" / & gt; & Lt; / सेम & gt;
मेरे पास एक मौजूदा जावा क्लास है जो एक स्वामित्व वाली एन्क्रिप्टेड बाइनरी फ़ाइल को डिक्रिप्ट कर सकता है जिसमें उपयोगकर्ता नाम / पासवर्ड / पोर्ट / इंस्टेंस जानकारी होती है। इसका पुन: उपयोग करना वांछनीय है क्योंकि यह वर्तमान में मौजूद है, और इसका एक कम विन्यास आइटम / मैस-अप का ट्रैक रखने के लिए है सादा पाठ में उपयोगकर्ता / पासवर्ड की जानकारी संग्रहित करने का उल्लेख नहीं करना है।
क्या मार्ग में डाउनस्ट्रीम के उपयोग के लिए इन एसक्यूएल गुण मूल्यों को ओवरराइड करने का एक तरीका है?
< Div class = "post-text" itemprop = "text">
आप वसंत का क्या संस्करण का उल्लेख नहीं करते हैं, लेकिन किसी भी स्थिति में आप उन गुणों को बीन पोस्ट प्रोसेसर या का उपयोग करते हुए (स्प्रिंग) का उपयोग कर सकते हैं। हैं El)।
तब आप अपने द्विआधारी-फ़ाइल-पढ़ने वाले वर्ग को सीधे बीन के रूप में लाभान्वित करेंगे या यदि इसके पास अपेक्षित विधियों (उदाहरण के लिए गेटर्स) नहीं हैं, तो आप जरूरत, अप्रत्यक्ष रूप से (जैसे कि कुछ अन्य बीन के अंदर संरचना, अर्थात आप लिखते हुए एक क्लास का उदाहरण जो कि द्विआधारी-फ़ाइल-पढ़ने वाले वर्ग को देता है)।
Comments
Post a Comment