Gyors útmutató: Java-alkalmazás létrehozása Azure App ServiceQuickstart: Create a Java app on Azure App Service

Az Azure App Service egy hatékonyan méretezhető, önjavító webes üzemeltetési szolgáltatás.Azure App Service provides a highly scalable, self-patching web hosting service. Ez a rövid útmutató bemutatja, hogyan használhatja az Azure CLI -t a Mavenhez készült Azure Web App beépülő modullal egy. jar-fájl vagy. War-fájl üzembe helyezéséhez.This quickstart shows how to use the Azure CLI with the Azure Web App Plugin for Maven to deploy a .jar file, or .war file. A lapok használatával válthat a Java SE és a Tomcat utasítások között.Use the tabs to switch between Java SE and Tomcat instructions.

Megjegyzés

Ugyanezt a népszerű ide-ket, például a IntelliJ és az Eclipse-et is megteheti.The same can also be done using popular IDEs like IntelliJ and Eclipse. Tekintse meg a hasonló dokumentumokat a Azure Toolkit for IntelliJ rövid útmutatóban vagy Azure Toolkit for Eclipsegyors útmutatóban.Check out our similar documents at Azure Toolkit for IntelliJ Quickstart or Azure Toolkit for Eclipse Quickstart.

Azure App Service futó minta alkalmazás

Ha nem rendelkezik Azure- előfizetéssel, a Kezdés előtt hozzon létre egy ingyenes fiókot .If you don't have an Azure subscription, create a free account before you begin.

Az Azure Cloud Shell használataUse Azure Cloud Shell

Az Azure által üzemeltetett Azure Cloud Shell egy interaktív felület, amelyet a böngészőből használhat.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. A Bash vagy a PowerShell segítségével is használhatja a Cloud Shellt az Azure-szolgáltatásokhoz.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Az ebben a cikkben található kódot a Cloud Shell előtelepített parancsaival is futtathatja, így semmit nem kell a helyi környezetben telepítenie.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Az Azure Cloud Shell indítása:To start Azure Cloud Shell:

BeállításOption Példa/hivatkozásExample/Link
Kattintson a Kipróbálás elemre egy kódblokk jobb felső sarkában.Select Try It in the upper-right corner of a code block. A Kipróbálás lehetőségre kattintással nem másolja a kódot automatikusan a Cloud Shellbe.Selecting Try It doesn't automatically copy the code to Cloud Shell. Példa az Azure Cloud Shell Kipróbálás lehetőségére
Látogasson el a https://shell.azure.com webhelyre, vagy kattintson a Cloud Shell indítása gombra a böngészőben.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. A Cloud Shell indítása új ablakbanLaunch Cloud Shell in a new window
Az Azure Portal jobb felső sarkában található menüben kattintson a Cloud Shell gombra.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Cloud Shell gomb a Microsoft Azure Portal-on

Az ebben a cikkben szereplő kód Azure Cloud Shellben való futtatásához:To run the code in this article in Azure Cloud Shell:

  1. Indítsa el a Cloud Shellt.Start Cloud Shell.

  2. A kód másolásához válassza az adott kódblokkhoz tartozó Másolás gombot.Select the Copy button on a code block to copy the code.

  3. Illessze be a kódot a Cloud Shell-munkamenetbe a Ctrl+Shift+V billentyűkombinációval Windows és Linux rendszeren, vagy a Cmd+Shift+V billentyűkombinációval macOS rendszeren.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. A kód futtatásához nyomja le az Enter billentyűt.Select Enter to run the code.

Java-alkalmazás létrehozásaCreate a Java app

A Spring Boot első lépések minta projekt klónozása.Clone the Spring Boot Getting Started sample project.

git clone https://github.com/spring-guides/gs-spring-boot

Váltsa a könyvtárat a befejezett projektre.Change directory to the completed project.

cd gs-spring-boot/complete

A Maven beépülő moduljának konfigurálásaConfigure the Maven plugin

Az Azure App Service-ben történő üzembe helyezés folyamata automatikusan az Ön Azure CLI-ből származó Azure-beli hitelesítő adatait fogja használni.The deployment process to Azure App Service will use your Azure credentials from the Azure CLI automatically. Ha az Azure CLI nincs helyileg telepítve, akkor a Maven beépülő modul a OAuth vagy az eszköz bejelentkezésével fog hitelesíteni.If the Azure CLI is not installed locally, then the Maven plugin will authenticate with Oauth or device login. További információ: hitelesítés a Maven beépülőmodulokkal.For more information, see authentication with Maven plugins.

Futtassa az alábbi Maven-parancsot az üzembe helyezés konfigurálásához.Run the Maven command below to configure the deployment. Ez a parancs segítséget nyújt a App Service operációs rendszer, a Java-verzió és a Tomcat-verzió beállításához.This command will help you to set up the App Service operating system, Java version, and Tomcat version.

mvn com.microsoft.azure:azure-webapp-maven-plugin:1.12.0:config
  1. Amikor a rendszer a Subscription (előfizetés) értékre kérdez rá, adja meg a helyes Subscription értéket a sor elején álló szám beírásával.When prompted with Subscription option, select the proper Subscription by entering the number print in the line start.

  2. Ha a rendszer rákérdez a webalkalmazás lehetőségre, fogadja el a defaut lehetőséget az <create> ENTER billentyű lenyomásával vagy egy meglévő alkalmazás kiválasztásával.When prompted with Web App option, accept the defaut option <create> by pressing enter or select an existing app.

  3. Ha a rendszer az operációs rendszer beállítását kéri, válassza a Windows lehetőséget a beírásával 3 .When prompted with OS option, select Windows by entering 3.

  4. Ha a rendszer a díjszabási csomaggal kéri, válassza a B2 lehetőséget a beírásával 2 .When prompted with Pricing Tier option, select B2 by entering 2.

  5. Használja az alapértelmezett Java-verziót ( Java 8) az ENTER billentyű lenyomásával.Use the default Java version, Java 8, by pressing enter.

  6. Végül az utolsó kérdésnél hagyja jóvá a beállításokat az Enter billentyűvel.Finally, press enter on the last prompt to confirm your selections.

    Az összefoglalás kimenete az alább látható kódrészlethez hasonlóan fog kinézni.Your summary output will look similar to the snippet shown below.

    Please confirm webapp properties
    Subscription Id : ********-****-****-****-************
    AppName : spring-boot-1599007390755
    ResourceGroup : spring-boot-1599007390755-rg
    Region : westeurope
    PricingTier : Basic_B2
    OS : Windows
    Java : 1.8
    WebContainer : java 8
    Deploy to slot : false
    Confirm (Y/N)? : Y
    [INFO] Saving configuration to pom.
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 41.118 s
    [INFO] Finished at: 2020-09-01T17:43:45-07:00
    [INFO] ------------------------------------------------------------------------
    
  1. Amikor a rendszer a Subscription (előfizetés) értékre kérdez rá, adja meg a helyes Subscription értéket a sor elején álló szám beírásával.When prompted with Subscription option, select the proper Subscription by entering the number print in the line start.

  2. Ha a rendszer rákérdez a webalkalmazás lehetőségre, fogadja el a defaut lehetőséget az <create> ENTER billentyű lenyomásával vagy egy meglévő alkalmazás kiválasztásával.When prompted with Web App option, accept the defaut option <create> by pressing enter or select an existing app.

  3. Ha a rendszer az operációs rendszer beállítását kéri, az ENTER billentyű lenyomásával válassza a Linux lehetőséget.When prompted with OS option, select Linux by pressing enter.

  4. Ha a rendszer a díjszabási csomaggal kéri, válassza a B2 lehetőséget a beírásával 2 .When prompted with Pricing Tier option, select B2 by entering 2.

  5. Használja az alapértelmezett Java-verziót ( Java 8) az ENTER billentyű lenyomásával.Use the default Java version, Java 8, by pressing enter.

  6. Végül az utolsó kérdésnél hagyja jóvá a beállításokat az Enter billentyűvel.Finally, press enter on the last prompt to confirm your selections.

    Please confirm webapp properties
    Subscription Id : ********-****-****-****-************
    AppName : spring-boot-1599007116351
    ResourceGroup : spring-boot-1599007116351-rg
    Region : westeurope
    PricingTier : Basic_B2
    OS : Linux
    RuntimeStack : JAVA 8-jre8
    Deploy to slot : false
    Confirm (Y/N)? : Y
    [INFO] Saving configuration to pom.
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 20.925 s
    [INFO] Finished at: 2020-09-01T17:38:51-07:00
    [INFO] ------------------------------------------------------------------------
    

Szükség esetén közvetlenül is módosíthatja App Service konfigurációit pom.xml .You can modify the configurations for App Service directly in your pom.xml if needed. Néhány gyakori lista alább látható:Some common ones are listed below:

TulajdonságProperty KötelezőRequired LeírásDescription VerzióVersion
<schemaVersion> hamisfalse Határozza meg a konfigurációs séma verzióját.Specify the version of the configuration schema. A támogatott értékek a következők: v1 , v2 .Supported values are: v1, v2. 1.5.21.5.2
<subscriptionId> hamisfalse Határozza meg az előfizetés azonosítóját.Specify the subscription id. 0.1.0 +0.1.0+
<resourceGroup> truetrue Azure-erőforráscsoport a webalkalmazáshoz.Azure Resource Group for your Web App. 0.1.0 +0.1.0+
<appName> truetrue A webalkalmazás neve.The name of your Web App. 0.1.0 +0.1.0+
<region> truetrue Meghatározza azt a régiót, ahol a webalkalmazás üzemeltetve lesz; az alapértelmezett érték a westeurope.Specifies the region where your Web App will be hosted; the default value is westeurope. A támogatott régiók szakaszban található összes érvényes régió.All valid regions at Supported Regions section. 0.1.0 +0.1.0+
<pricingTier> hamisfalse A webalkalmazás díjszabási szintje.The pricing tier for your Web App. Az alapértelmezett érték az éles számítási feladatokhoz P1V2 , a B2 pedig a javasolt minimum a Java dev/testhez.The default value is P1V2 for production workload, while B2 is the recommended minimum for Java dev/test. További információLearn more 0.1.0 +0.1.0+
<runtime> truetrue A futásidejű környezet konfigurációja a részleteket itttekintheti meg.The runtime environment configuration, you could see the detail here. 0.1.0 +0.1.0+
<deployment> truetrue A központi telepítés konfigurálásával ittláthatja a részleteket.The deployment configuration, you could see the details here. 0.1.0 +0.1.0+

Ügyeljen arra, hogy a <appName> és a <resourceGroup> ( helloworld-1590394316693 és helloworld-1590394316693-rg ennek megfelelően a bemutatóban) értékeit később is használni fogjuk.Be careful about the values of <appName> and <resourceGroup>(helloworld-1590394316693 and helloworld-1590394316693-rg accordingly in the demo), they will be used later.

Az alkalmazás üzembe helyezéseDeploy the app

A Maven beépülő modul a fiók hitelesítő adatait használja az Azure CLI-ből a App Services üzembe helyezéséhez.The Maven plugin uses account credentials from the Azure CLI to deploy to App Services. A folytatás előtt jelentkezzen be az Azure CLI-vel .Sign in with the Azure CLI before continuing.

az login

Ezután az alábbi paranccsal telepítheti a Java-alkalmazást az Azure-ba.Then you can deploy your Java app to Azure using the following command.

mvn package azure-webapp:deploy

Az üzembe helyezés befejezése után az alkalmazás készen áll a http://<appName>.azurewebsites.net/ (a demóban http://helloworld-1590394316693.azurewebsites.net) címen.Once deployment has completed, your application will be ready at http://<appName>.azurewebsites.net/(http://helloworld-1590394316693.azurewebsites.net in the demo). Nyissa meg az URL-címet a helyi webböngészővel, és tekintse meg a következőt:Open the url with your local web browser, you should see

Azure App Service futó minta alkalmazás

Gratulálunk!Congratulations! Az első Java-alkalmazás üzembe helyezése App Service.You've deployed your first Java app to App Service.

Az erőforrások eltávolításaClean up resources

Az előző lépésekben Azure-erőforrásokat hozott létre egy erőforráscsoportban.In the preceding steps, you created Azure resources in a resource group. Ha nem várható, hogy a jövőben szüksége lesz ezekre az erőforrásokra, törölje az erőforráscsoportot a portálon, vagy a Cloud Shellben kiadott alábbi paranccsal:If you don't expect to need these resources in the future, delete the resource group from portal, or by running the following command in the Cloud Shell:

az group delete --name <your resource group name; for example: helloworld-1558400876966-rg> --yes

A parancs futtatása egy percig is eltarthat.This command may take a minute to run.

Következő lépésekNext steps