स्प्रिंग बूट एप्लिकेशन तैयार करें
इस इकाई में, आप Azure कंटेनर अनुप्रयोग पर परिनियोजन के लिए स्प्रिंग बूट अनुप्रयोग तैयार करने का तरीका जानें. हम लोकप्रिय स्प्रिंग पेटक्लिनिक नमूना अनुप्रयोग का उपयोग करते हैं, जो स्प्रिंग फ्रेमवर्क और डेटाबेस एक्सेस के उपयोग को प्रदर्शित करता है।
स्प्रिंग पेटक्लिनिक एक सरल वेब एप्लिकेशन है जो पशु चिकित्सकों, उनके रोगियों और उन रोगियों की यात्राओं की सूची का प्रबंधन करता है। यह एप्लिकेशन Azure में तैनाती के लिए स्प्रिंग बूट एप्लिकेशन तैयार करते समय प्रमुख स्प्रिंग बूट अवधारणाओं को समझने का एक व्यावहारिक तरीका प्रदान करता है।
आवश्यकताएँ
- एक Azure खाता। यदि आपके पास एक नहीं है, तो मुफ्तके लिए एक खाता बनाएं। आगे बढ़ने के लिए आपको Azure सदस्यता पर
ContributorयाOwnerअनुमति की आवश्यकता है। अधिक जानकारी के लिए, Azure पोर्टल का उपयोग करके Azure भूमिकाएँ असाइन करें देखें. - गिट
- Azure CLI
PetClinic रिपॉजिटरी को क्लोन करें
PetClinic अनुप्रयोग के साथ आरंभ करने के लिए, निम्न आदेश का उपयोग करके GitHub से Azure कंटेनर ऐप्स जावा नमूने रिपॉजिटरी को क्लोन करें:
git clone https://github.com/Azure-Samples/azure-container-apps-java-samples.git
अनुप्रयोग को स्थानीय रूप से चलाएँ
PetClinic एप्लिकेशन को परिनियोजित करने से पहले, सुनिश्चित करें कि यह निम्न चरणों का उपयोग करके आपकी स्थानीय मशीन पर सफलतापूर्वक चलता है:
निम्न आदेश का उपयोग करके प्रोजेक्ट निर्देशिका में नेविगेट करें:
cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/प्रारंभ करें और निम्न कमांड का उपयोग करके Git सबमॉड्यूल को नवीनतम संस्करण में अपडेट
pet-clinicकरें:git submodule update --init --recursiveप्रोजेक्ट निम्न Maven आदेश का उपयोग कर बनाएँ:
./mvnw clean installअनुप्रयोग को निम्न आदेश का उपयोग कर चलाएँ:
./mvnw spring-boot:runएप्लिकेशन चलने के बाद, आप इसे स्थानीय रूप से
http://localhost:8080. आपको स्प्रिंग पेटक्लिनिक इंटरफ़ेस देखना चाहिए, जैसा कि निम्न स्क्रीनशॉट में दिखाया गया है:
डेटाबेस कॉन्फ़िगरेशन
डिफ़ॉल्ट रूप से, पेटक्लिनिक एप्लिकेशन एक इन-मेमोरी एच 2 डेटाबेस का उपयोग करता है जो स्टार्टअप के दौरान डेटा के साथ स्वचालित रूप से पॉप्युलेट होता है। H2 कंसोल पर http://localhost:8080/h2-consoleपहुँचा जा सकता है, जिससे आप URL jdbc:h2:mem:<UUID>के माध्यम से डेटाबेस सामग्री का निरीक्षण कर सकते हैं। अनुप्रयोग प्रारंभ होने पर विशिष्ट UUID कंसोल में प्रदर्शित होता है।