Introduzione

Completato

Si supponga di lavorare come sviluppatore Java per una società che crea applicazioni Spring Boot. Le applicazioni attualmente vengono eseguite nei server locali. Le applicazioni si integrano anche con un database relazionale (in questo caso MySQL).

Si vuole creare un'applicazione di tipo elenco attività che usa un database MySQL. Si è deciso di creare questa applicazione Spring Boot da zero.

In questo modulo si eseguirà prima di tutto lo scaffolding di un'applicazione Web Spring Boot usando Spring Initializr. Spring Initializr è uno strumento online che genera un progetto Spring Boot che include solo il necessario per poter iniziare rapidamente. Questo scaffolding sarà la base su cui lavorare.

Si scriverà quindi il codice di un'applicazione per la gestione di elenchi attività (Todo) che archivia le attività in un database relazionale. Le attività avranno bisogno di un database MySQL che verrà quindi creato e ospitato usando Database di Azure per MySQL.

Successivamente, si compilerà l'applicazione e la si configurerà anche per connettersi al database MySQL. Prima di distribuire l'applicazione, si verificherà che possa essere eseguita in locale, quindi la si distribuirà tramite Maven e la si ospiterà in Servizio app di Azure.

Al termine del modulo, si sarà in grado di incorporare le applicazioni Spring Boot in Servizio app di Azure e di integrarle con un database relazionale.

Si userà la propria sottoscrizione di Azure per distribuire le risorse in questo modulo. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Importante

Per evitare addebiti superflui nella sottoscrizione di Azure, una volta completato questo modulo ricordare di effettuare il deprovisioning delle risorse di Azure.

Obiettivi di apprendimento

Gli obiettivi del modulo sono:

  • Sviluppare un'applicazione Web Spring Boot.
  • Connettere l'applicazione a un database MySQL.
  • Distribuire l'applicazione Web in Servizio app di Azure.

Prerequisiti

Gli sviluppatori Java hanno già familiarità con le applicazioni Spring. Completando gli esercizi in questo modulo si userà un account Azure personale. Assicurarsi di disporre delle risorse seguenti:

  • Una sottoscrizione di Azure
  • Installazioni locali di Java JDK (1.8 o versione successiva), Maven (3.0 o versione successiva) e l'interfaccia della riga di comando di Azure (2.12 o versione successiva)