मैं दो एप्लिकेशन विकसित करने के लिए स्प्रिंग बूट का उपयोग कर रहा हूं, एक सर्वर के रूप में कार्य करता है और अन्य एक क्लाइंट ऐप है। हालांकि, दोनों एक ही ऐप हैं जो सक्रिय प्रोफ़ाइल के आधार पर अलग-अलग कार्य करते हैं। मैं अपने एप्लिकेशन को कॉन्फ़िगर करने के लिए स्प्रिंग बूट के ऑटो कॉन्फ़िगरेशन सुविधा का उपयोग कर रहा हूं।
मैं क्लाइंट ऐप पर सभी डेटाबेस से संबंधित ऑटो कॉन्फ़िगरेशन को अक्षम करना चाहता हूं, क्योंकि इसके लिए डेटाबेस कनेक्शन की आवश्यकता नहीं होगी। एप्लिकेशन को डेटाबेस के साथ संबंध स्थापित करने का प्रयास नहीं करना चाहिए, न ही किसी स्प्रिंग डेटा या हाइबरनेट सुविधाओं का उपयोग करने का प्रयास करना चाहिए। डेटाबेस ऑटो कॉन्फ़िगरेशन को सक्षम या अक्षम करना सशर्त और ऐप के सक्रिय प्रोफ़ाइल पर आधारित होना चाहिए।
क्या मैं संबंधित प्रोफाइल के लिए दो अलग-अलग एप्लिकेशन.प्राय फाइल तैयार करके इसे प्राप्त कर सकता हूं?
मैंने इसे अपने गुण फ़ाइल में जोड़ने का प्रयास किया,
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration\
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration\
org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration\
org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration
लेकिन, एप्लिकेशन अभी भी शुरू में डेटाबेस से कनेक्ट करने की कोशिश करता है। क्या मेरी आवश्यकता को प्राप्त करने के लिए वे बहिष्करण पर्याप्त हैं?