Gyakorlat – A Spring Boot-alkalmazás üzembe helyezése

Befejeződött

Ebben a leckében konfigurálja a Spring Boot-alkalmazást a Maven használatával történő üzembe helyezéshez. Ezután létrehoz és telepít egy Azure App Service-példányt.

A Maven beépülő modul konfigurálása

Az Azure App Service-beli üzembe helyezés automatikusan az Ön Azure CLI-ből származó Azure-hitelesítő adatait használja.

Futtassa az alábbi Maven-parancsot az üzembe helyezés konfigurálásához. Ez a parancs segít beállítani az App Service operációs rendszerét, az Azure-előfizetést és a Java-verziót.

mvn com.microsoft.azure:azure-webapp-maven-plugin:1.12.0:config
  1. Amikor a rendszer az Előfizetés beállítást kéri, válasszon előfizetést a sor elején található megfelelő szám megadásával.

  2. Amikor a rendszer a Webalkalmazás beállítást kéri, fogadja el az alapértelmezett <create> beállítást az Enter billentyű lenyomásával.

  3. Amikor a rendszer az Operációs rendszer beállítást kéri, válassza a linux lehetőséget az Enter billentyű lenyomásával.

  4. Az Enter billentyű lenyomásával válassza az alapértelmezett 1.8 Java-verziót.

  5. Az utolsó kérdésnél hagyja jóvá a beállításokat az Enter billentyűvel.

    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] ------------------------------------------------------------------------
    

Fontos

A régió alapértelmezett értéke westeurope. A legjobb teljesítmény érdekében módosítsa az eastus értéket, mert az adatbázis ebben a régióban található.

Módosítsa az alábbi mezőt a projekt pom.xml fájljában:

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

Az alkalmazás üzembe helyezése

A Maven üzembe helyezési beépülő modulja létrehozza a Azure App Service-kiszolgálót. A JAR-fájlt átmásolja az alkalmazáskiszolgáló /local/site/wwwroot könyvtárába. Végül a beépülő modul elindítja az alkalmazást a Spring Boot JAR-fájl beágyazott HTTP-kiszolgálójának segítségével.

Most helyezze üzembe a Spring Boot-alkalmazást az Azure-ban az alábbi paranccsal:

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

Az alábbi képernyőkép az Azure App Service-ben üzembe helyezett alkalmazást ábrázolja:

Screenshot showing the deployed application.

Az Azure App Service-alkalmazás tesztelése

Az üzembe helyezés befejezésekor az alkalmazás készen áll a következő helyen: http://<appName>.azurewebsites.net/.

Az alkalmazást a cURL használatával tesztelheti.

Amikor újratelepítette az alkalmazást, törölte az adatbázist. Most létre kell hoznia a feladatlista új elemét az adatbázisban:

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

A létrehozott elemet ennek a parancsnak kell visszaadnia:

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

Kérje le az adatokat egy új cURL-kéréssel:

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

A parancs visszaadja a feladatlistát, beleértve az imént létrehozott elemet is:

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

Megjegyzés:

Az URL-címet egy webböngészőben is megnyithatja a feladatlista visszaadásához.