Förbereda Spring Boot-programmet

Slutförd

I den här lektionen får du lära dig hur du förbereder ett Spring Boot-program för distribution i Azure Container Apps. Vi använder det populära Spring PetClinic-exempelprogrammet, som visar användningen av Spring Framework och databasåtkomst.

Spring PetClinic är en enkel webbapp som hanterar en lista över veterinärer, deras patienter och de besök som dessa patienter hade. Det här programmet är ett praktiskt sätt att förstå viktiga Spring Boot-begrepp när du förbereder ett Spring Boot-program för distribution till Azure.

Förutsättningar

Klona PetClinic-lagringsplatsen

För att komma igång med PetClinic-programmet klonar du Azure Container Apps Java Samples-lagringsplatsen från GitHub med hjälp av följande kommando:

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

Kör programmet lokalt

Innan du distribuerar PetClinic-programmet kontrollerar du att det körs på den lokala datorn med hjälp av följande steg:

  1. Navigera till projektkatalogen med hjälp av följande kommando:

    cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/
    
  2. Initiera och uppdatera Git-undermodulen pet-clinic till den senaste versionen med hjälp av följande kommando:

    git submodule update --init --recursive
    
  3. Skapa projektet med hjälp av följande Maven-kommando:

    ./mvnw clean install
    
  4. Kör programmet med hjälp av följande kommando:

    ./mvnw spring-boot:run
    
  5. När programmet har körts kan du komma åt det lokalt via http://localhost:8080. Du bör se Spring PetClinic-gränssnittet enligt följande skärmbild:

    Skärmbild av startsidan för PetClinic-programmet.

Konfiguration av databas

Som standard använder PetClinic-programmet en minnesintern H2-databas som fylls i automatiskt med data under starten. H2-konsolen är tillgänglig på http://localhost:8080/h2-console, så att du kan inspektera databasinnehållet via URL:en jdbc:h2:mem:<UUID>. Det specifika UUID:et visas i konsolen när programmet startas.