Quickstart: Uw eerste toepassing implementeren in Azure Spring Apps

Notitie

De eerste 50 vCPU-uren en 100 GB-uren aan geheugen zijn elke maand gratis. Zie Prijsverlaging - Azure Spring Apps doet meer, kost minder! op de Blog Apps op Azure voor meer informatie.

Notitie

Azure Spring Apps is de nieuwe naam voor de Azure Spring Cloud-service. Hoewel de service een nieuwe naam heeft, ziet u de oude naam een tijdje op sommige plaatsen terwijl we assets, zoals schermopnamen, video's en diagrammen, bijwerken.

Dit artikel is van toepassing op: ✔️ Enterprise-laag Basic/Standard-laag ✔️

In deze quickstart wordt uitgelegd hoe u een kleine toepassing implementeert om uit te voeren in Azure Spring Apps.

De toepassingscode die in deze zelfstudie wordt gebruikt, is een eenvoudige app. Wanneer u dit voorbeeld hebt voltooid, is de toepassing online toegankelijk en kunt u deze beheren via de Azure Portal.

In deze quickstart wordt het volgende uitgelegd:

  • Genereer een eenvoudig Spring-project.
  • Een service-exemplaar inrichten.
  • Bouw en implementeer een app met een openbaar eindpunt.
  • Resources opschonen.

Aan het einde van deze quickstart hebt u een werkende spring-app die wordt uitgevoerd in Azure Spring Apps.

Vereisten

Een exemplaar van Azure Spring Apps inrichten

Gebruik de volgende stappen om een service-exemplaar in te richten.

  1. Selecteer Uitproberen en meld u aan bij uw Azure-account in Azure Cloud Shell.

    az account show
    
  2. Azure Cloud Shell-werkruimten zijn tijdelijk. Bij de eerste start wordt u in de shell gevraagd om een Azure Storage-exemplaar te koppelen aan uw abonnement om bestanden in verschillende sessies te behouden.

    Schermopname van het Azure Storage-abonnement.

  3. Nadat u zich hebt aangemeld, gebruikt u de volgende opdracht om een lijst met uw abonnementen weer te geven.

    az account list --output table
    
  4. Gebruik de volgende opdracht om uw abonnement te kiezen en er een koppeling naar te maken.

    az account set --subscription <subscription-id>
    
  5. Gebruik de volgende opdracht om een resourcegroep te maken.

    az group create \
        --resource-group <name-of-resource-group> \
        --location eastus
    
  6. Gebruik de volgende opdracht om een Azure Spring Apps-service-exemplaar te maken.

    az spring create \
        --resource-group <name-of-resource-group> \
        --name <service-instance-name>
    
  7. Kies Y om de Azure Spring Apps-extensie te installeren en uit te voeren.

Een app maken in uw Azure Spring Apps-exemplaar

Gebruik de volgende opdracht om de naam van de app in Azure Spring Apps op te geven als hellospring.

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

Het Spring Boot-voorbeeldproject klonen en bouwen

Gebruik de volgende stappen om het Spring Boot-voorbeeldproject te klonen.

  1. Gebruik de volgende opdracht om het Spring Boot-voorbeeldproject te klonen vanuit GitHub.

    git clone https://github.com/spring-guides/gs-spring-boot.git
    
  2. Gebruik de volgende opdracht om naar de projectmap te gaan.

    cd gs-spring-boot/complete
    
  3. Gebruik de volgende Maven-opdracht om het project te bouwen.

    mvn clean package -DskipTests
    

De lokale app implementeren in Azure Spring Apps

Gebruik de volgende opdracht om het JAR-bestand voor de app te implementeren (target/spring-boot-complete-0.0.1-SNAPSHOT.jar in 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

Het implementeren van de toepassing kan enkele minuten duren.

Zodra de implementatie is voltooid, hebt u toegang tot de app op https://<service instance name>-hellospring.azuremicroservices.io/.

Resources opschonen

Als u van plan bent om verder te gaan met volgende snelstarts en zelfstudies, kunt u deze resources het beste intact laten. Wanneer u de resources niet meer nodig hebt, verwijdert u ze door de resourcegroep te verwijderen. Gebruik de volgende opdrachten om de resourcegroep te verwijderen:

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

Volgende stappen

In deze quickstart hebt u geleerd hoe u een eenvoudig Spring-project kunt genereren, een service-exemplaar kunt inrichten, een app met een openbaar eindpunt kunt bouwen en implementeren en de resources kunt opschonen.

U hebt ook toegang tot krachtige logboeken, metrische gegevens en gedistribueerde traceringsmogelijkheden van de Azure Portal. Zie Quickstart: Azure Spring Apps-apps bewaken met logboeken, metrische gegevens en tracering voor meer informatie.

Als u wilt weten hoe u meer mogelijkheden van Azure Spring kunt gebruiken, gaat u verder met de quickstart-reeks waarmee een voorbeeldtoepassing wordt geïmplementeerd in Azure Spring Apps:

Zie Spring Boot PetClinic Microservices Application Deployed to Azure Spring Apps (Spring Boot PetClinic Microservices Application Deployed to Azure Spring Apps) voor een app-sjabloon met azure Spring Apps-infrastructuur die is ingericht met Bicep.

Meer voorbeelden zijn beschikbaar op GitHub: Azure Spring Apps-voorbeelden.