Preparare l'applicazione Spring Boot
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
- Un profilo Azure. Se non ne hai uno, crea gratuitamente un account. Per continuare, è necessaria l'autorizzazione
ContributoroOwnerper la sottoscrizione di Azure. Per ulteriori informazioni, vedi Assegnare ruoli di Azure usando il portale di Azure. - Git
- L’interfaccia della riga di comando di Azure
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:
Passare alla directory del progetto usando il comando seguente:
cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/Inizializzare e aggiornare il
pet-clinicmodulo secondario Git alla versione più recente usando il comando seguente:git submodule update --init --recursiveCompilare il progetto usando il comando Maven seguente:
./mvnw clean installEseguire l'applicazione con il comando seguente:
./mvnw spring-boot:runDopo l'esecuzione dell'applicazione, è possibile accedervi in locale tramite
http://localhost:8080. Verrà visualizzata l'interfaccia Spring PetClinic, come illustrato nello screenshot seguente:
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.