Creare un'applicazione Spring Boot

Completato

In questa unità verrà illustrato come creare un'applicazione Spring, come connetterla a un database MySQL ed eseguire il tutto in locale.

Introduzione a Servizio app di Azure

Servizio app di Azure consente di ospitare i siti Web, le applicazioni Web, le API REST aziendali e altro codice dell'applicazione in Azure. L'esecuzione dell'applicazione Web in Servizio app di Azure offre tutti i vantaggi dell'esecuzione in Azure: l'applicazione è disponibile e scalabile e integra sicurezza e conformità.

Si vuole creare un'applicazione Spring Boot che ospiti la logica in Servizio app di Azure e il database in un database MySQL di Azure.

Sviluppare l'app Spring

Spring è un ottimo framework per ospitare e gestire le applicazioni. Basterà collegare alcuni componenti di Spring senza bisogno di gestire il runtime del server sottostante.

Si è deciso di usare Spring Boot. Questo framework è self-hosted e fornisce servizi di supporto per l'esecuzione dell'applicazione.

Le annotazioni di inserimento di Spring usano l'inserimento delle dipendenze per elaborare i componenti. È possibile usare le librerie di integrazione dell'utilità di avvio di Spring per Azure per configurare e impostare le connessioni ai servizi di Azure.

Creare le risorse usando l'interfaccia della riga di comando di Azure e Maven

Per creare le risorse è possibile usare l'interfaccia della riga di comando di Azure e Maven. È supportata in Linux, macOS e Windows e consente ad amministratori e sviluppatori di eseguire i comandi tramite un terminale o un prompt della riga di comando (o script) anziché tramite un Web browser.

Per ottenere i dettagli di una sottoscrizione, ad esempio, si può usare il comando seguente:

az account show

In questo modulo si usa l'interfaccia della riga di comando di Azure per attivare il servizio app di Azure e l'istanza di Database di Azure per MySQL. Accedere all'interfaccia della riga di comando di Azure da un terminale o tramite Visual Studio Code. In alternativa, si può accedere da Azure Cloud Shell. Questa esperienza di shell basata sul browser è ospitata nel cloud. In Cloud Shell l'interfaccia della riga di comando di Azure è configurata per essere usata con la sottoscrizione di Azure.

Si userà lo strumento di gestione pacchetti Maven per strutturare il progetto ed eseguire il pull delle dipendenze. Maven fornisce anche gli strumenti necessari per configurare e distribuire il progetto nel servizio app di Azure con il plug-in per le app Web di Azure.

Database di Azure per MySQL

Che si tratti di creare nuove applicazioni per MySQL o della migrazione di applicazioni legacy, Database di Azure per MySQL offre la soluzione di livello aziendale necessaria per le applicazioni moderne. Per altre informazioni, vedere Database di Azure per MySQL.