Gyakorlat – A Spring Boot-alkalmazás üzembe helyezése
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
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.
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.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.Az Enter billentyű lenyomásával válassza az alapértelmezett 1.8 Java-verziót.
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:
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.