Preparare l'applicazione Spring Boot

Completato

In questa unità si apprenderà come preparare un'applicazione Spring Boot per la distribuzione in App Azure Container. Viene usata l'applicazione di esempio Spring PetClinic più diffusa, che illustra l'uso dell'accesso a Spring Framework e al database.

Spring PetClinic è una semplice applicazione Web che gestisce un elenco di veterinari, i loro pazienti e le visite a quei pazienti. Questa applicazione offre un modo pratico per comprendere i concetti chiave di Spring Boot durante la preparazione di un'applicazione Spring Boot per la distribuzione in Azure.

Prerequisiti

Clonare il repository PetClinic

Per iniziare a usare l'applicazione PetClinic, clonare il repository di Azure Container Apps esempi di Java da GitHub usando il comando seguente.

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

Eseguire l'applicazione in locale

Prima di distribuire l'applicazione PetClinic, assicurarsi che venga eseguita correttamente nel computer locale attenendosi alla procedura seguente:

  1. Passare alla directory del progetto usando il comando seguente:

    cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/
    
  2. Inizializzare e aggiornare il pet-clinic modulo secondario Git alla versione più recente usando il comando seguente:

    git submodule update --init --recursive
    
  3. Compilare il progetto usando il comando Maven seguente:

    ./mvnw clean install
    
  4. Eseguire l'applicazione con il comando seguente:

    ./mvnw spring-boot:run
    
  5. Dopo l'esecuzione dell'applicazione, è possibile accedervi in locale tramite http://localhost:8080. Verrà visualizzata l'interfaccia Spring PetClinic, come illustrato nello screenshot seguente:

    Screenshot della home page dell'applicazione PetClinic.

Configurazione del database

Per impostazione predefinita, l'applicazione PetClinic usa un database H2 in memoria popolato automaticamente con i dati durante l'avvio. La console H2 è accessibile in http://localhost:8080/h2-console, consentendo di esaminare il contenuto del database tramite l'URL jdbc:h2:mem:<UUID>. L'UUID specifico viene visualizzato nella console all'avvio dell'applicazione.