मुझे स्टार्टअप पर सामान्य प्रॉपर्टी फ़ाइलों की सेवा करने, मेरे अनुप्रयोगों के लिए एक वसंत क्लाउड सर्वर मिला।स्प्रिंग क्लाउड कॉन्फ़िगरेशन - अतिरिक्त फ़ाइलों को लोड करना
'सामान्य' कार्यक्षमता ठीक काम कर रही है। एक आवेदन फाइलों के पदानुक्रम प्राप्त करता है और लोड किए गए पैरामीटर तक पूर्ण पहुंच प्राप्त करता है।
Application.properties
Application-<profile>.properties
<applicationname>.properties
...
अब सवाल: मैं आम नामकरण के बगल में एक विन्यास फाइल कैसे लोड कर सकते हैं?
यदि मैं रिपोजिटॉय में एक और फ़ाइल संग्रहीत कर रहा हूं उदा। sharedCommonServers.properties, मैं कॉन्फ़िगर सर्वर का उपयोग कर इस फ़ाइल को अतिरिक्त रूप से कैसे लोड कर सकता हूं? इस फ़ाइल में कुछ प्रयुक्त गुण हैं लेकिन सभी प्रोग्राम नहीं हैं।
अग्रिम धन्यवाद!
हेंड्रिक
'@PropertySource (" classpath: SharedCommonServers.properties ") ', बस इसे अपने एप्लिकेशन क्लास में जोड़ें। –
क्लाउड कॉन्फ़िगर सर्वर का उपयोग करके साझा किया गया CommonServers.properties लोड किया जाना चाहिए। मैंने आपकी लाइन को कॉन्फ़िगरेशन में जोड़ा है, लेकिन ऐसा लगता है कि यह लोड नहीं होता है। क्या यह सही है, यह लाइन केवल स्थानीय स्टोरेज से फ़ाइल लोड करेगी, या इसे कॉन्फ़िगर सर्वर का भी उपयोग करना चाहिए? –
देखें [यह उत्तर] (http://stackoverflow.com/a/41374808/390513), यह सहायक होना चाहिए। – Kane