Cvičení – nasazení aplikace Spring Boot

Dokončeno

V této lekci nakonfigurujete svou aplikaci Spring Boot pro nasazení prostřednictvím nástroje Maven. Pak vytvoříte instanci Azure App Service a aplikaci do ní nasadíte.

Nakonfigurování modulu plug-in Maven

Proces nasazování do služby Azure App Service bude automaticky používat vaše přihlašovací údaje k Azure z rozhraní Azure CLI.

Spuštěním následujícího příkazu nástroje Maven nakonfigurujte nasazení. Tento příkaz vám pomůže nastavit operační systém služby App Service, předplatné Azure a verzi jazyka Java.

mvn com.microsoft.azure:azure-webapp-maven-plugin:1.12.0:config
  1. Při zobrazení výzvy s možností Subscription (Předplatné) vyberte předplatné zadáním příslušného čísla na začátku řádku.

  2. Při zobrazení výzvy s možností Web App (Webová aplikace) přijměte stisknutím klávesy Enter výchozí možnost <create>.

  3. Při zobrazení výzvy s možností OS (Operační systém) vyberte stisknutím klávesy Enter možnost linux.

  4. Stisknutím klávesy Enter zvolte výchozí verzi jazyka Java (1.8).

  5. V poslední výzvě potvrďte stisknutím klávesy Enter svůj výběr.

    Please confirm webapp properties
    AppName : demo-1604579125693
    ResourceGroup : demo-1604579125693-rg
    Region : eastus
    PricingTier : PremiumV2_P1v2
    OS : Linux
    Java : Java 8
    Web server stack: Java SE
    Deploy to slot : false
    Confirm (Y/N) [Y]: Y
    [INFO] Saving configuration to pom.
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  28.781 s
    [INFO] Finished at: 2020-11-05T14:30:00+02:00
    [INFO] ------------------------------------------------------------------------
    

Důležité

Výchozí hodnota oblasti je westeurope. Abyste dosáhli nejlepšího výkonu, změňte tuto hodnotu na eastus, protože vaše databáze se nachází v této oblasti.

V souboru pom.xml vašeho projektu změňte následující pole.

    <configuration>
        ...
        <region>eastus</region>
        ...
    </configuration>

Nasazení aplikace

Modul plug-in Maven pro nasazení vytvoří server služby Azure App Service. Zkopíruje váš soubor JAR do adresáře /local/site/wwwroot aplikačního serveru. Nakonec tento modul plug-in aplikaci spustí pomocí zabudovaného serveru HTTP souboru JAR Spring Boot.

Pak pomocí následujícího příkazu nasaďte svou aplikaci Spring Boot do Azure:

mvn package com.microsoft.azure:azure-webapp-maven-plugin:1.12.0:deploy

Na tomto screenshotu je aplikace nasazená do služby Azure App Service:

Screenshot nasazené aplikace

Testování aplikace Azure App Service

Po dokončení nasazení je vaše aplikace připravená na adrese http://<appName>.azurewebsites.net/.

K otestování aplikace můžete použít cURL.

Při opětovném nasazení aplikace jste vymazali obsah databáze. Teď potřebujete vytvořit novou položku úkolu v databázi:

curl --header "Content-Type: application/json" \
    --request POST \
    --data '{"description":"configuration","details":"congratulations, you have set up your Spring Boot application correctly!","done": "true"}' \
    http://<appName>.azurewebsites.net

Tento příkaz by měl vrátit vytvořenou položku:

{"id":1,"description":"configuration","details":"congratulations, you have set up your Spring Boot application correctly!","done":true}

Načtěte data pomocí nové žádosti cURL:

curl http://<appName>.azurewebsites.net

Tento příkaz vrátí seznam položek úkolů včetně položky, kterou jste vytvořili:

[{"id":1,"description":"configuration","details":"congratulations, you have set up your Spring Boot application correctly!","done":true}]

Poznámka:

Pokud chcete vrátit seznam položek úkolů, můžete tuto adresu URL otevřít také ve webovém prohlížeči.