Introduction
Supposons que vous êtes développeur Java pour une entreprise qui crée des applications Spring Boot. Les applications s’exécutent actuellement sur des serveurs locaux. Vos applications s’intègrent également à une base de données relationnelle (dans le cas présent, MySQL).
Vous voulez créer une application de liste de tâches qui utilise une base de données MySQL. Vous avez décidé de créer cette application Spring Boot à partir de zéro.
Dans ce module, vous allez d’abord créer une structure d’application web Spring Boot en utilisant Spring Initializr. Spring Initializr est un outil en ligne qui génère un projet Spring Boot incluant seulement les éléments nécessaires pour commencer rapidement. Cette structure constitue une base à partir de laquelle vous pouvez travailler.
Vous allez ensuite coder ensuite une application de liste de tâches qui stocke les tâches dans une base de données relationnelle. Une base de données MySQL va être nécessaire pour les tâches : vous allez donc la créer et l’héberger avec Azure Database pour MySQL.
Vous allez ensuite créer l’application, puis la configurerons de sorte qu’elle se connecte à la base de données MySQL. Avant de la déployer, vous allez vérifier qu’elle peut s’exécuter localement. Vous allez la déployer via Maven et l’héberger sur Azure App Service.
À la fin de ce module, vous serez en mesure d’incorporer des applications Spring Boot dans Azure App Service et de les intégrer à une base de données relationnelle.
Vous allez utiliser votre propre abonnement Azure pour déployer les ressources de ce module. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
Important
Pour éviter des frais inutiles dans votre abonnement Azure, pensez à déprovisionner vos ressources Azure quand vous en avez terminé avec ce module.
Objectifs d’apprentissage
À la fin de ce module, vous saurez :
- Développer une application web Spring Boot.
- Connecter votre application à une base de données MySQL.
- Déployer l’application web sur Azure App Service.
Prérequis
En tant que développeur Java, vous connaissez déjà les applications Spring. Pour effectuer les exercices de ce module, vous allez utiliser un compte Azure personnel. Veillez à disposer des ressources suivantes :
- Abonnement Azure
- Des installations locales de Java JDK (1.8 ou ultérieur), Maven (3.0 ou ultérieur) et Azure CLI (2.12 ou ultérieur)