स्प्रिंग बूट एप्लिकेशन तैयार करें

Complete

इस इकाई में, आप Azure कंटेनर अनुप्रयोग पर परिनियोजन के लिए स्प्रिंग बूट अनुप्रयोग तैयार करने का तरीका जानें. हम लोकप्रिय स्प्रिंग पेटक्लिनिक नमूना अनुप्रयोग का उपयोग करते हैं, जो स्प्रिंग फ्रेमवर्क और डेटाबेस एक्सेस के उपयोग को प्रदर्शित करता है।

स्प्रिंग पेटक्लिनिक एक सरल वेब एप्लिकेशन है जो पशु चिकित्सकों, उनके रोगियों और उन रोगियों की यात्राओं की सूची का प्रबंधन करता है। यह एप्लिकेशन Azure में तैनाती के लिए स्प्रिंग बूट एप्लिकेशन तैयार करते समय प्रमुख स्प्रिंग बूट अवधारणाओं को समझने का एक व्यावहारिक तरीका प्रदान करता है।

आवश्यकताएँ

PetClinic रिपॉजिटरी को क्लोन करें

PetClinic अनुप्रयोग के साथ आरंभ करने के लिए, निम्न आदेश का उपयोग करके GitHub से Azure कंटेनर ऐप्स जावा नमूने रिपॉजिटरी को क्लोन करें:

git clone https://github.com/Azure-Samples/azure-container-apps-java-samples.git

अनुप्रयोग को स्थानीय रूप से चलाएँ

PetClinic एप्लिकेशन को परिनियोजित करने से पहले, सुनिश्चित करें कि यह निम्न चरणों का उपयोग करके आपकी स्थानीय मशीन पर सफलतापूर्वक चलता है:

  1. निम्न आदेश का उपयोग करके प्रोजेक्ट निर्देशिका में नेविगेट करें:

    cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/
    
  2. प्रारंभ करें और निम्न कमांड का उपयोग करके Git सबमॉड्यूल को नवीनतम संस्करण में अपडेट pet-clinic करें:

    git submodule update --init --recursive
    
  3. प्रोजेक्ट निम्न Maven आदेश का उपयोग कर बनाएँ:

    ./mvnw clean install
    
  4. अनुप्रयोग को निम्न आदेश का उपयोग कर चलाएँ:

    ./mvnw spring-boot:run
    
  5. एप्लिकेशन चलने के बाद, आप इसे स्थानीय रूप से http://localhost:8080. आपको स्प्रिंग पेटक्लिनिक इंटरफ़ेस देखना चाहिए, जैसा कि निम्न स्क्रीनशॉट में दिखाया गया है:

    PetClinic आवेदन के मुख पृष्ठ का स्क्रीनशॉट.

डेटाबेस कॉन्फ़िगरेशन

डिफ़ॉल्ट रूप से, पेटक्लिनिक एप्लिकेशन एक इन-मेमोरी एच 2 डेटाबेस का उपयोग करता है जो स्टार्टअप के दौरान डेटा के साथ स्वचालित रूप से पॉप्युलेट होता है। H2 कंसोल पर http://localhost:8080/h2-consoleपहुँचा जा सकता है, जिससे आप URL jdbc:h2:mem:<UUID>के माध्यम से डेटाबेस सामग्री का निरीक्षण कर सकते हैं। अनुप्रयोग प्रारंभ होने पर विशिष्ट UUID कंसोल में प्रदर्शित होता है।