Quickstart: Uw eerste webtoepassing implementeren in Azure Spring Apps

Notitie

De eerste 50 vCPU-uren en 100 GB geheugenuren zijn elke maand gratis. Zie Prijsreductie: Azure Spring Apps kost meer, kost minder! in de Azure-blog apps.

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 op sommige plaatsen terwijl we werken aan het bijwerken van assets, zoals schermopnamen, video's en diagrammen.

In deze quickstart ziet u hoe u een Spring Boot-webtoepassing implementeert in Azure Spring Apps. Het voorbeeldproject is een eenvoudige ToDo-toepassing om taken toe te voegen, te markeren wanneer ze zijn voltooid en ze vervolgens te verwijderen. In de volgende schermopname ziet u de toepassing:

Screenshot of a sample web application in Azure Spring Apps.

Deze toepassing is een typische webtoepassing met drie lagen met de volgende lagen:

In het volgende diagram ziet u de architectuur van het systeem:

Diagram that shows the architecture of a Spring web application.

Dit artikel bevat de volgende opties voor implementatie in Azure Spring Apps:

  • De optie Azure Portal is de eenvoudigste en snelste manier om resources te maken en toepassingen met één klik te implementeren. Deze optie is geschikt voor Spring-ontwikkelaars die snel toepassingen willen implementeren in Azure-cloudservices.
  • De optie Azure Portal + Maven-invoegtoepassing biedt een conventionelere manier om resources te maken en toepassingen stap voor stap te implementeren. Deze optie is geschikt voor Spring-ontwikkelaars die azure-cloudservices voor het eerst gebruiken.
  • De Azure Developer CLI-optie is een efficiëntere manier om automatisch resources te maken en toepassingen te implementeren via eenvoudige opdrachten. De Azure Developer CLI maakt gebruik van een sjabloon om de Benodigde Azure-resources in te richten en de toepassingscode te implementeren. Deze optie is geschikt voor Spring-ontwikkelaars die bekend zijn met Azure-cloudservices.

Dit artikel bevat de volgende opties voor implementatie in Azure Spring Apps:

  • De optie Azure Portal is de eenvoudigste en snelste manier om resources te maken en toepassingen met één klik te implementeren. Deze optie is geschikt voor Spring-ontwikkelaars die snel toepassingen willen implementeren in Azure-cloudservices.
  • De optie Azure Portal + Maven-invoegtoepassing biedt een conventionelere manier om resources te maken en toepassingen stap voor stap te implementeren. Deze optie is geschikt voor Spring-ontwikkelaars die azure-cloudservices voor het eerst gebruiken.
  • De Azure CLI-optie is een krachtig opdrachtregelprogramma voor het beheren van Azure-resources. Deze optie is geschikt voor Spring-ontwikkelaars die bekend zijn met Azure-cloudservices.

1. Vereisten

  • Een Azure-abonnement. Als u geen abonnement hebt, maakt u een gratis account voordat u begint.
  • Een Azure-abonnement. Als u geen abonnement hebt, maakt u een gratis account voordat u begint.

2. Het Spring-project voorbereiden

Met de knop Implementeren naar Azure in de volgende sectie wordt een Azure-portal-ervaring gestart waarmee een JAR-pakket wordt gedownload van de releasepagina van ASA-Samples-Web-Application op GitHub. Er zijn geen lokale voorbereidingsstappen nodig.

3. De cloudomgeving voorbereiden

De belangrijkste resources die nodig zijn om dit voorbeeld uit te voeren, zijn een Azure Spring Apps-exemplaar en een Azure Database for PostgreSQL-exemplaar. Deze sectie bevat de stappen voor het maken van deze resources.

In deze sectie wordt een knop Implementeren in Azure gebruikt om een implementatie-ervaring te starten in Azure Portal. Deze ervaring maakt gebruik van een ARM-sjabloon om Azure-resources te maken.

3.1. Meld u aan bij Azure Portal

Ga naar Azure Portal en voer uw referenties in om u aan te melden bij de portal. De standaardweergave is uw service-dashboard.

3.2. Azure-resources maken

Gebruik de volgende stappen om alle Azure-resources te maken waarvoor de app afhankelijk is:

  1. Selecteer de volgende knop Implementeren in Azure om de implementatie-ervaring in Azure Portal te starten:

    Button to deploy the Resource Manager template to Azure.

  2. Vul het formulier in op het tabblad Basisbeginselen . Gebruik de volgende tabel als richtlijn voor het voltooien van het formulier:

    Instelling Voorgestelde waarde Beschrijving
    Abonnement De naam van uw abonnement. Het Azure-abonnement dat u wilt gebruiken voor uw server. Als u meerdere abonnementen hebt, kiest u het abonnement waarin u wilt worden gefactureerd voor de resource.
    Resourcegroep myresourcegroup Een nieuwe resourcegroepnaam of een bestaande naam uit uw abonnement.
    Regio De regio die zich het dichtst bij uw gebruikers bevindt. De regio wordt gebruikt om de resourcegroep te maken.
    Postgre SQL Beheer-wachtwoord N.v.t. Het wachtwoord voor de PostgreSQL-serverbeheerder.
    Postgre SQL-gebruikerswachtwoord N.v.t. Het wachtwoord voor de Gebruiker van de PostgreSQL-toepassing, die in de toepassing wordt gebruikt.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Selecteer Controleren en Maken om uw selecties te controleren. Selecteer vervolgens Maken om de app te implementeren in Azure Spring Apps.

  4. Selecteer het pictogram Meldingen (een klok) op de werkbalk om het implementatieproces te bewaken. Nadat de implementatie is voltooid, kunt u Vastmaken aan dashboard selecteren. Hiermee maakt u een tegel voor deze service op uw Azure Portal-dashboard als snelkoppeling naar de overzichtspagina van de service. Selecteer Ga naar de resource om de overzichtspagina van de service te openen.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. De app implementeren in Azure Spring Apps

Met de knop Implementeren in Azure in de vorige sectie wordt een Azure-portal-ervaring gestart die toepassingsimplementatie omvat, zodat er niets anders nodig is.

2. Het Spring-project voorbereiden

Met de knop Implementeren naar Azure in de volgende sectie wordt een Azure-portal-ervaring gestart waarmee een JAR-pakket wordt gedownload van de releasepagina van ASA-Samples-Web-Application op GitHub. Er zijn geen lokale voorbereidingsstappen nodig.

3. De cloudomgeving voorbereiden

De belangrijkste resources die nodig zijn om dit voorbeeld uit te voeren, zijn een Azure Spring Apps-exemplaar en een Azure Database for PostgreSQL-exemplaar. Deze sectie bevat de stappen voor het maken van deze resources.

In deze sectie wordt een knop Implementeren in Azure gebruikt om een implementatie-ervaring te starten in Azure Portal. Deze ervaring maakt gebruik van een ARM-sjabloon om Azure-resources te maken.

3.1. Meld u aan bij Azure Portal

Ga naar Azure Portal en voer uw referenties in om u aan te melden bij de portal. De standaardweergave is uw service-dashboard.

3.2. Azure-resources maken

Gebruik de volgende stappen om alle Azure-resources te maken waarvoor de app afhankelijk is:

  1. Selecteer de volgende knop Implementeren in Azure om de implementatie-ervaring in Azure Portal te starten:

    Button to deploy the Resource Manager template to Azure.

  2. Vul het formulier in op het tabblad Basisbeginselen . Gebruik de volgende tabel als richtlijn voor het voltooien van het formulier:

    Instelling Voorgestelde waarde Beschrijving
    Abonnement De naam van uw abonnement. Het Azure-abonnement dat u wilt gebruiken voor uw server. Als u meerdere abonnementen hebt, kiest u het abonnement waarin u wilt worden gefactureerd voor de resource.
    Resourcegroep myresourcegroup Een nieuwe resourcegroepnaam of een bestaande naam uit uw abonnement.
    Regio De regio die zich het dichtst bij uw gebruikers bevindt. De regio wordt gebruikt om de resourcegroep te maken.
    Postgre SQL Beheer-wachtwoord N.v.t. Het wachtwoord voor de PostgreSQL-serverbeheerder.
    Postgre SQL-gebruikerswachtwoord N.v.t. Het wachtwoord voor de Gebruiker van de PostgreSQL-toepassing, die in de toepassing wordt gebruikt.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Selecteer Controleren en Maken om uw selecties te controleren. Selecteer vervolgens Maken om de app te implementeren in Azure Spring Apps.

  4. Selecteer het pictogram Meldingen (een klok) op de werkbalk om het implementatieproces te bewaken. Nadat de implementatie is voltooid, kunt u Vastmaken aan dashboard selecteren. Hiermee maakt u een tegel voor deze service op uw Azure Portal-dashboard als snelkoppeling naar de overzichtspagina van de service. Selecteer Ga naar de resource om de overzichtspagina van de service te openen.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. De app implementeren in Azure Spring Apps

Met de knop Implementeren in Azure in de vorige sectie wordt een Azure-portal-ervaring gestart die toepassingsimplementatie omvat, zodat er niets anders nodig is.

2. Het Spring-project voorbereiden

Met de knop Implementeren naar Azure in de volgende sectie wordt een Azure-portal-ervaring gestart waarmee een JAR-pakket wordt gedownload van de releasepagina van ASA-Samples-Web-Application op GitHub. Er zijn geen lokale voorbereidingsstappen nodig.

3. De cloudomgeving voorbereiden

De belangrijkste resources die nodig zijn om dit voorbeeld uit te voeren, zijn een Azure Spring Apps-exemplaar en een Azure Database for PostgreSQL-exemplaar. Deze sectie bevat de stappen voor het maken van deze resources.

In deze sectie wordt een knop Implementeren in Azure gebruikt om een implementatie-ervaring te starten in Azure Portal. Deze ervaring maakt gebruik van een ARM-sjabloon om Azure-resources te maken.

3.1. Meld u aan bij Azure Portal

Ga naar Azure Portal en voer uw referenties in om u aan te melden bij de portal. De standaardweergave is uw service-dashboard.

3.2. Azure-resources maken

Gebruik de volgende stappen om alle Azure-resources te maken waarvoor de app afhankelijk is:

  1. Selecteer de volgende knop Implementeren in Azure om de implementatie-ervaring in Azure Portal te starten:

    Button to deploy the Resource Manager template to Azure.

  2. Vul het formulier in op het tabblad Basisbeginselen . Gebruik de volgende tabel als richtlijn voor het voltooien van het formulier:

    Instelling Voorgestelde waarde Beschrijving
    Abonnement De naam van uw abonnement. Het Azure-abonnement dat u wilt gebruiken voor uw server. Als u meerdere abonnementen hebt, kiest u het abonnement waarin u wilt worden gefactureerd voor de resource.
    Resourcegroep myresourcegroup Een nieuwe resourcegroepnaam of een bestaande naam uit uw abonnement.
    Regio De regio die zich het dichtst bij uw gebruikers bevindt. De regio wordt gebruikt om de resourcegroep te maken.
    Postgre SQL Beheer-wachtwoord N.v.t. Het wachtwoord voor de PostgreSQL-serverbeheerder.
    Postgre SQL-gebruikerswachtwoord N.v.t. Het wachtwoord voor de Gebruiker van de PostgreSQL-toepassing, die in de toepassing wordt gebruikt.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Selecteer Controleren en Maken om uw selecties te controleren. Selecteer Vervolgens Maken om de app te implementeren in Azure Spring Apps.

  4. Selecteer het pictogram Meldingen (een klok) op de werkbalk om het implementatieproces te bewaken. Nadat de implementatie is voltooid, kunt u Vastmaken aan dashboard selecteren. Hiermee maakt u een tegel voor deze service op uw Azure Portal-dashboard als snelkoppeling naar de overzichtspagina van de service. Selecteer Ga naar de resource om de overzichtspagina van de service te openen.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. De app implementeren in Azure Spring Apps

Met de knop Implementeren in Azure in de vorige sectie wordt een Azure-portal-ervaring gestart die toepassingsimplementatie omvat, zodat er niets anders nodig is.

5. De web-app valideren

Nu hebt u toegang tot de geïmplementeerde app om te zien of deze werkt.

Voer de volgende stappen uit om te valideren:

  1. Nadat de implementatie is voltooid, kunt u de toepassings-URL vinden in de uitvoer van de implementatie:

    Diagram that shows the enterprise app URL of the ARM deployment outputs.

  2. Open de toepassing met de URL van de uitvoertoepassing. De pagina moet worden weergegeven zoals u in localhost hebt gezien.

  3. Controleer de details voor elke resource-implementatie, wat handig is voor het onderzoeken van implementatieproblemen.

Voer de volgende stappen uit om te valideren:

  1. Nadat de implementatie is voltooid, kunt u de toepassings-URL vinden in de uitvoer van de implementatie:

    Diagram that shows the consumption app URL of the ARM deployment outputs.

  2. Toegang tot de toepassings-URL. De pagina moet worden weergegeven zoals u in localhost hebt gezien.

  3. Controleer de details voor elke resource-implementatie, wat handig is voor het onderzoeken van implementatieproblemen.

Voer de volgende stappen uit om te valideren:

  1. Nadat de implementatie is voltooid, zoekt u de toepassings-URL uit de uitvoer van de implementatie:

    Diagram that shows the standard app URL of the ARM deployment outputs.

  2. Toegang tot de toepassings-URL. De pagina moet worden weergegeven zoals u in localhost hebt gezien.

  3. Controleer de details voor elke resource-implementatie, wat handig is voor het onderzoeken van implementatieproblemen.

6. Resources opschonen

Verwijder de resources die u in dit artikel hebt gemaakt wanneer u ze niet meer nodig hebt. U kunt de Azure-resourcegroep verwijderen, met alle resources uit de resourcegroep.

Gebruik de volgende stappen om de hele resourcegroep te verwijderen, inclusief het zojuist gemaakte service-exemplaar:

  1. Zoek de resourcegroep in Azure Portal. Selecteer resourcegroepen in het navigatiemenu en selecteer vervolgens de naam van uw resourcegroep.

  2. Selecteer Verwijderen op de pagina Resourcegroep. Voer de naam van de resourcegroep in het tekstvak in om het verwijderen te bevestigen en selecteer Vervolgens Verwijderen.

Gebruik de volgende stappen om de hele resourcegroep te verwijderen, inclusief het zojuist gemaakte service-exemplaar:

  1. Zoek de resourcegroep in Azure Portal. Selecteer resourcegroepen in het navigatiemenu en selecteer vervolgens de naam van uw resourcegroep.

  2. Selecteer Verwijderen op de pagina Resourcegroep. Voer de naam van de resourcegroep in het tekstvak in om het verwijderen te bevestigen en selecteer Vervolgens Verwijderen.

7. Volgende stappen

Raadpleeg voor meer informatie de volgende artikelen: