Creación de una aplicación de Spring Boot

Completado

En esta unidad, aprenderá a crear una aplicación de Spring, conectarla a una base de datos MySQL y a ejecutar todo de forma local.

Introducción a Azure App Service

Azure App Service permite hospedar los sitios web de la empresa, las aplicaciones web, las API REST y otro código de aplicación en Azure. La ejecución de la aplicación web en Azure App Service le proporciona todas las ventajas de ejecutarse en Azure: la aplicación está disponible, se escala, y cuenta con seguridad y cumplimiento incorporados.

Quiere crear una aplicación de Spring Boot que hospede su lógica en Azure App Service y su base de datos en una base de datos Azure MySQL.

Desarrollo de la aplicación de Spring

Spring es un marco estupendo para hospedar y administrar las aplicaciones. Lo único que tiene que hacer es conectar determinados componentes de Spring sin administrar el entorno de ejecución del servidor subyacente.

Ha decidido usar Spring Boot. Este marco de trabajo es autohospedado y proporciona servicios de soporte técnico para ejecutar la aplicación.

Las anotaciones de inserción de Spring usan la inserción de dependencias para procesar los componentes. Puede usar las bibliotecas de integración de inicio de Azure Spring para configurar y establecer las conexiones a los servicios de Azure.

Creación de recursos con la CLI de Azure y Maven

Puede usar la CLI de Azure para crear y administrar recursos de Azure. Se ejecuta en Linux, macOS y Windows. La CLI permite que los administradores y desarrolladores ejecuten comandos mediante un terminal o el símbolo del sistema (o script) de la línea de comandos, en lugar de hacerlo en un explorador web.

Por ejemplo, para obtener los detalles de una suscripción, puede usar el siguiente comando:

az account show

En este módulo, utilizará la CLI de Azure para poner en marcha el servicio Azure App Service y la instancia de Azure Database for MySQL. Acceda a la CLI de Azure desde un terminal o por medio de Visual Studio Code. También puede acceder a ella mediante Azure Cloud Shell. Esta experiencia de shell basada en explorador se hospeda en la nube. En Cloud Shell, la CLI de Azure está configurada para su uso con la suscripción de Azure.

Utilizará el administrador de paquetes de Maven para estructurar el proyecto y extraer las dependencias. Maven también proporciona las herramientas que necesita para configurar e implementar un proyecto en Azure App Service con el complemento Web Apps de Azure.

Azure Database for MySQL

Tanto si está compilando nuevas aplicaciones destinadas a MySQL como migrando aplicaciones heredadas, Azure Database for MySQL proporciona la solución preparada para la empresa necesaria para las aplicaciones modernas. Para obtener más información, vea Azure Database for MySQL.