2011-11-21 12 views
6

मैं खेलने के लिए नया हूँ !, और मेरा पहला आवेदन लिखा। इस ऐप में यूआरएल का एक सेट है, यह डेटा खींचने और एक्सएमएल प्रतिक्रियाओं पर वैध यूआरएल वापस करने के लिए निर्भर करता है।प्ले में कॉन्फ़िगरेशन वैरिएबल! फ्रेमवर्क

इस एप्लिकेशन को विभिन्न वातावरण (देव, स्टेजिंग और प्रॉड) में चलाने के लिए जरूरत है, और प्रत्येक परिवेश के यूआरएल की अपने स्वयं के सेट की आवश्यकता होगी।

मुझे लगता है कि यूआरएल के इस सेट को परिभाषित करने के लिए जगह application.conf फ़ाइल में है। हालांकि मुझे लगता है कि कैसे, और बाद में उन्हें सामान्य कक्षाओं के माध्यम से एक्सेस नहीं किया जाता है।

संबंधित बिंदु के रूप में, मैं फ्रेमवर्क आईडी का उपयोग नहीं करना चाहता क्योंकि हम इसे एक युद्ध के रूप में तैनात करेंगे, और प्रति वातावरण aplication.conf फ़ाइल का उदाहरण होना आसान होगा।

उत्तर

5

इस पोस्ट बाहर की जाँच करें - Playframework route file: Separate Production routes from Dev routes

उस पोस्ट में दृष्टिकोण ले लो, बल्कि Play.mode.isDev() का उपयोग करने से, विन्यास का उपयोग करें, इस तरह के रूप Play.configuration.get('item-from-app-conf')

+0

धन्यवाद बहुत सारे! और, क्या मैं application.conf में किसी भी चर को बना सकता हूं? i.e.% myapp.servers.url = http: //www.google.com – user1058323

+0

हां, आप जो कुछ भी कर सकते हैं वह कर सकते हैं, और conf से कई मान पढ़ सकते हैं। – Codemwnci

संबंधित मुद्दे