2014-04-12 10 views
5

हालांकि मैंने वसंत-बूट-स्टार्टर-तरल पदार्थ-स्टार्टर मॉड्यूल प्रदान करने के लिए https://github.com/spring-projects/spring-boot/issues/662 जारी किया, हालांकि आज मुझे पता चला कि पहले से ही कुछ प्रकार का एकीकरण है।स्प्रिंग-बूट तरल पदार्थ एकीकरण

वसंत बूट में पहले से ही https://github.com/spring-projects/spring-boot/tree/master/spring-boot/src/main/java/org/springframework/boot/liquibase स्प्रिंग बूट लिक्विबेस विशिष्ट सेवा लोकेटर के साथ है। इस कोड और स्प्रिंग बूट संदर्भ मार्गदर्शिका से मैं यह नहीं समझ सकता कि स्प्रिंग बूट पहले से क्या पेशकश कर रहा है।

हालांकि मुझे यह भी पता चला कि ग्रैडल निर्भरता "org.liquibase: तरल पदार्थ-कोर" (संस्करण संख्या के बिना नोट) जोड़ते समय यह स्वचालित रूप से तरल पदार्थ 3.1.1 को हल करता है, इसलिए वसंत बूट विशिष्ट निर्भरता रिज़ॉलर कुछ 'जादू' कर रहा है ।

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

उत्तर

6

वसंत बूट Liquibase के बारे में जानता है और इसे कक्षापथ (इसलिए जादू निर्भरता संकल्प) पर पता लगाता है। लिक्विबेस में अपनी सेवाओं को बनाने के लिए एक एसपीआई है जिसे हम एक विशेष तरीके से कार्यान्वित करते हैं ताकि वे निष्पादन योग्य जेएआर प्रारूप के साथ काम कर सकें जो स्प्रिंग बूट का समर्थन करता है। तो, संक्षेप में, यदि यह वहां है और आप इसे अपने संदर्भ में जोड़ते हैं तो यह काम करेगा (जैसा कि संक्षेप में in the docs बताया गया है)। लेकिन बॉक्स के बाहर "ऑटोकॉन्फ़िगरेशन" नहीं है (यदि आप एक नई सुविधा चाहते हैं तो हम आपके जीथब मुद्दे का प्रबंधन कर सकते हैं)।

+0

स्पष्टीकरण डेव के लिए धन्यवाद। वर्तमान में स्प्रिंग बूट माइग्रेशन चलाने के लिए स्वचालित रूप से चलाने के लिए कुछ खास नहीं है। आइए उल्लिखित guthub मुद्दे में फीचर अनुरोध पर आगे चर्चा करें। –

+0

मैंने पढ़ा है कि आप चर्चाएं (और दस्तावेज़) हैं लेकिन मुझे एक समस्या है, मैंने कक्षा पथ में निर्भरता के रूप में तरल पदार्थ-कोर सेट किया है, मैंने संसाधन गुणों में एक फ़ाइल को तरल पदार्थ में बदल दिया है। -log वैरिएबल, लेकिन जब मैं अपना springboot एप्लिकेशन चलाता हूं तो डेटाबेस के अंदर कुछ भी नहीं बदलता है, यह कैसे संभव हो सकता है? – mautrok

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