Inicio rápido: Implementación de la primera aplicación en Azure Spring Apps

Nota:

Las primeras 50 horas de vCPU y 100 GB de memoria al mes son gratuitos. Para más información, consulte el artículo Price Reduction - Azure Spring Apps does more, costs less! ("Reducción de precios: Azure Spring Apps te da más por menos") en el Blog de Apps on Azure.

Nota:

Azure Spring Apps es el nuevo nombre del servicio Azure Spring Cloud. Aunque el servicio tiene un nuevo nombre, verá el nombre antiguo en algunos lugares durante un tiempo mientras trabajamos para actualizar recursos, como capturas de pantalla, vídeos y diagramas.

Este artículo se aplica a: ✔️ Nivel Básico/Estándar ✔️ Nivel Enterprise

En este inicio rápido se explica cómo implementar una sencilla aplicación para que se ejecute en Azure Spring Apps.

El código de aplicación que se usa en este tutorial es una aplicación sencilla. Cuando haya completado este ejemplo, se podrá acceder en línea a la aplicación y la podrá administrar mediante Azure Portal.

En este inicio rápido se explica cómo:

  • Generar un proyecto básico de Spring.
  • Aprovisionar una instancia de servicio.
  • Compilar e implementar una aplicación con un punto de conexión público.
  • Limpie los recursos.

Al final de este inicio rápido, tendrá una aplicación de Spring en funcionamiento que se ejecuta en Azure Spring Apps.

Requisitos previos

Aprovisionamiento de una instancia de Azure Spring Apps

Siga estos pasos para aprovisionar una instancia de servicio.

  1. Seleccione Pruébelo e inicie sesión en su cuenta de Azure en Azure Cloud Shell.

    az account show
    
  2. Las áreas de trabajo de Azure Cloud Shell son temporales. En el arranque inicial, el shell le pide que asocie una instancia de Azure Storage a la suscripción para conservar los archivos entre sesiones.

    Captura de pantalla de una suscripción de Azure Storage.

  3. Después de iniciar sesión correctamente, use el siguiente comando para mostrar una lista de las suscripciones.

    az account list --output table
    
  4. Use el siguiente comando para elegir y vincular la suscripción.

    az account set --subscription <subscription-id>
    
  5. Use el siguiente comando para crear un grupo de recursos.

    az group create \
        --resource-group <name-of-resource-group> \
        --location eastus
    
  6. Use el siguiente comando para crear una instancia de servicio de Azure Spring Apps.

    az spring create \
        --resource-group <name-of-resource-group> \
        --name <service-instance-name>
    
  7. Elija Y para instalar la extensión de Azure Spring Apps y ejecutarla.

Creación de una aplicación en la instancia de Azure Spring Apps

Use el siguiente comando para especificar el nombre de la aplicación en Azure Spring Apps como hellospring.

az spring app create \
    --resource-group <name-of-resource-group> \
    --service <service-instance-name> \
    --name hellospring \
    --assign-endpoint true

Clonación y compilación del proyecto de ejemplo de Spring Boot

Siga estos pasos para clonar el proyecto de ejemplo de Spring Boot.

  1. Use el siguiente comando para clonar el proyecto de ejemplo de Spring Boot desde GitHub.

    git clone https://github.com/spring-guides/gs-spring-boot.git
    
  2. Use el siguiente comando para ir a la carpeta del proyecto.

    cd gs-spring-boot/complete
    
  3. Use el siguiente comando de Maven para compilar el proyecto.

    mvn clean package -DskipTests
    

Implementación de la aplicación local en Azure Spring Apps

Use el siguiente comando para implementar el archivo .jar de la aplicación (target/spring-boot-complete-0.0.1-SNAPSHOT.jar en Windows).

az spring app deploy \
    --resource-group <name-of-resource-group> \
    --service <service-instance-name> \
    --name hellospring \
    --artifact-path target/spring-boot-complete-0.0.1-SNAPSHOT.jar

La implementación de la aplicación puede tardar unos minutos.

Una vez completada la implementación, puede acceder a la aplicación en https://<service instance name>-hellospring.azuremicroservices.io/.

Limpieza de recursos

Si planea seguir trabajando en otros inicios rápidos y tutoriales, considere la posibilidad de dejar estos recursos activos. Cuando ya no necesite los recursos, elimine el grupo de recursos para eliminarlos. Utilice los comandos siguientes para eliminar el grupo de recursos:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Pasos siguientes

En este inicio rápido, ha aprendido a generar un proyecto básico de Spring, aprovisionar una instancia de servicio, compilar e implementar una aplicación con un punto de conexión público y limpiar los recursos.

También tiene acceso una eficaz funcionalidad de registros, métricas y seguimiento distribuido desde Azure Portal. Para más información, consulte Inicio rápido: supervisión de aplicaciones de Azure Spring Apps con registros, métricas y seguimiento.

Para aprender a usar más funcionalidades de Azure Spring, avance a la serie de guías de inicio rápido que implementa una aplicación de ejemplo en Azure Spring Apps:

Para obtener una plantilla de aplicación empaquetada con la infraestructura de Azure Spring Apps aprovisionada mediante Bicep, consulte Aplicación de microservicios de Spring Boot PetClinic implementada en Azure Spring Apps.

Hay más ejemplos disponibles en GitHub: Ejemplos de Azure Spring Apps.