मेरे पास एक स्प्रिंग बूट एप्लिकेशन है।
मेरे आवेदन में तीन प्रोफाइल हैं- > विकास, मंचन और उत्पादन । तो मेरे पास 3 फाइलें हैं
- आवेदन-development.yml
- आवेदन-staging.yml
- आवेदन-production.yml
मेरा एप्लिकेशन .ym अंदर रहता है src/main/resources
। मैंने अनुप्रयोग में सक्रिय प्रोफ़ाइल सेट किया है:
spring:
profiles.active: development
अन्य 3 प्रोफ़ाइल विशिष्ट कॉन्फ़िगरेशन फ़ाइलें C:\config
फ़ोल्डर में मौजूद हैं ।
मैं ग्रहण के लिए ग्रेडल प्लगइन का उपयोग कर रहा हूं। जब मैं एक " बूटरून " करने की कोशिश करता हूं , तो मैं ग्रहण में अपने ग्रेडिंग कॉन्फ़िगरेशन में कमांड लाइन तर्क सेट कर रहा हूं
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
हालांकि, कमांड लाइन की संपत्ति परिलक्षित नहीं हो रही है और मेरी सक्रिय प्रोफ़ाइल हमेशा विकास के रूप में सेट हो रही है (जो कि मैंने उन अनुप्रयोगों में उल्लेख किया है। हाइमल फ़ाइल)। इसके अलावा C: \ config फ़ोल्डर प्रोफ़ाइल विशिष्ट कॉन्फ़िगरेशन फ़ाइलों के लिए नहीं खोजा गया है।
मुझे लगता है कि मुझे यहां कुछ याद आ रहा है। मैं पिछले 2 दिनों से इसका पता लगाने की कोशिश कर रहा हूं। लेकिन भाग्य नहीं। मेरे द्वारा किसी भी सहायता की वास्तव में सराहना की जाएगी।
bootRun
कमांड लाइन को भी जोड़ सकते हैं