Introducción
Imagine que desarrolla aplicaciones en Java y trabaja para una empresa que crea aplicaciones de Spring Boot. Actualmente, las aplicaciones se ejecutan en servidores locales. Las aplicaciones también se integran en una base de datos relacional (en este caso, MySQL).
Quiere crear una aplicación de lista de tareas pendientes que use una base de datos MySQL. Ha decidido compilar esta aplicación de Spring Boot desde cero.
En este módulo, primero aplicará la técnica scaffolding a una aplicación web de Spring Boot mediante Spring Initializr. Spring Initializr es una herramienta en línea que genera un proyecto de Spring Boot y que incluye solo lo que necesita para comenzar rápidamente. Esta técnica scaffolding le brinda una base sobre la que trabajar.
Luego, codificará una aplicación de tareas pendientes que almacenará tareas en una base de datos relacional. Las tareas necesitarán una base de datos MySQL, por lo que deberá crearla y hospedarla con Azure Database for MySQL.
A continuación, deberá compilar la aplicación y también configurarla para que se conecte a la base de datos MySQL. Antes de realizar la implementación, confirmará que la aplicación se puede ejecutar localmente. A continuación, la implementará mediante Maven y la hospedará en Azure App Service.
Al final de este módulo, podrá incorporar aplicaciones de Spring Boot a Azure App Service, que se integrarán con una base de datos relacional.
Usará una suscripción de Azure propia para implementar los recursos de este módulo. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Importante
Para evitar cargos innecesarios en su suscripción de Azure, recuerde desaprovisionar los recursos de Azure cuando finalice el módulo.
Objetivos de aprendizaje
Al término de este módulo, sabrá hacer lo siguiente:
- Desarrollar una aplicación web de Spring Boot.
- Conectar la aplicación a una base de datos MySQL.
- Implementar la aplicación web en Azure App Service.
Requisitos previos
Como desarrollador de Java, ya está familiarizado con las aplicaciones de Spring. Cuando complete los ejercicios del módulo, usará una cuenta de Azure personal. Compruebe que dispone de los siguientes recursos:
- Una suscripción de Azure
- Instalaciones locales del JDK de Java (1.8 o posterior), Maven (3.0 o posterior) y la CLI de Azure (2.12 o posterior)