Créer une application Spring Boot

Effectué

Dans cette unité, vous allez apprendre à créer une application Spring, à la connecter à une base de données MySQL et à tout exécuter localement.

Présentation d’Azure App Service

Azure App Service vous permet d’héberger sur Azure les sites web, les applications web, les API REST et plus généralement tout le code applicatif de votre entreprise. En exécutant votre application web dans Azure App Service, vous bénéficiez de tous les avantages offerts par l’exécution sur Azure : votre application est disponible, scalable, et ses fonctionnalités de sécurité et de conformité sont intégrées.

Vous voulez créer une application Spring Boot qui héberge sa logique dans Azure App Service, et sa base de données dans une base de données MySQL Azure.

Développement de l’application Spring

Spring constitue l’infrastructure idéale pour héberger et gérer vos applications. Vous devez connecter certains composants Spring sans avoir à gérer l’exécution du serveur sous-jacent.

Vous avez décidé d’utiliser Spring Boot. Cette infrastructure est auto-hébergée et fournit des services de prise en charge pour exécuter votre application.

Les annotations d’injection Spring utilisent l’injection de dépendances pour traiter les composants. Vous pouvez utiliser des bibliothèques d’intégration Azure Spring Starter pour configurer des connexions aux services Azure.

Créer vos ressources en utilisant Azure CLI et Maven

Vous pouvez utiliser Azure CLI pour créer et gérer des ressources Azure. Il s’exécute sur Linux, macOS et Windows. Azure CLI permet aux administrateurs et aux développeurs d’exécuter des commandes en utilisant un terminal ou une invite de ligne de commande (ou un script) au lieu d’un navigateur web.

Par exemple, pour obtenir les détails d’un abonnement, vous pouvez utiliser la commande suivante :

az account show

Dans ce module, Azure CLI est utilisée pour lancer Azure App Service et l’instance Azure Database pour MySQL. Accédez à Azure CLI à partir d’un terminal ou via Visual Studio Code. Vous pouvez aussi y accéder depuis Azure Cloud Shell. Cette expérience d’interpréteur de commandes sur navigateur est hébergée dans le cloud. Dans Cloud Shell, Azure CLI est configurée pour être utilisée avec votre abonnement Azure.

Vous allez utiliser le gestionnaire de package Maven pour structurer notre projet et tirer (pull) les dépendances. Maven fournit également les outils nécessaires pour configurer et déployer votre projet sur Azure App Service en utilisant le plug-in Azure Web Apps.

Azure Database pour MySQL

Qu’il s’agisse de créer des applications ciblant MySQL ou de migrer des applications héritées, Azure Database pour MySQL constitue la solution prête pour les entreprises dont les applications modernes ont besoin. Pour plus d’informations, consultez Azure Database pour MySQL.