Rychlý start: Vytvoření aplikace v Javě na Azure App Service
Azure App Service je vysoce škálovatelná služba s automatickými opravami pro hostování webů. Tento rychlý start ukazuje, jak pomocí Azure CLI s modulem plug-in Azure Web App pro Maven nasadit soubor .jar nebo soubor .war. Pomocí karet můžete přepínat mezi pokyny Java SE a Tomcat.
Pokud Maven není upřednostňovaný vývojářský nástroj, podívejte se na naše podobné kurzy pro vývojáře v Javě:

Pokud ještě nemáte předplatné Azure,vytvořte si bezplatný účet před tím, než začnete.
Použití služby Azure Cloud Shell
Azure hostí interaktivní prostředí Azure Cloud Shell, které můžete používat v prohlížeči. Pro práci se službami Azure můžete v prostředí Cloud Shell použít buď Bash, nebo PowerShell. Můžete použít předinstalované příkazy služby Cloud Shell ke spuštění kódu uvedeného v tomto článku, aniž byste museli instalovat cokoli do svého místního prostředí.
Spuštění služby Azure Cloud Shell:
| Možnost | Příklad nebo odkaz |
|---|---|
| Zvolte Vyzkoušet v pravém horním rohu bloku kódu. Výběr Vyzkoušet automaticky nekopíruje kód do služby Cloud Shell. | ![]() |
| Přejděte na adresu https://shell.azure.com nebo výběrem tlačítka Spustit Cloud Shell otevřete Cloud Shell v prohlížeči. | ![]() |
| Zvolte tlačítko Cloud Shell v pruhu nabídky v pravém horním rohu webu Azure Portal. | ![]() |
Pokud chcete spustit kód uvedený v tomto článku ve službě Azure Cloud Shell, postupujte takto:
Spusťte Cloud Shell.
Vyberte tlačítko Kopírovat na bloku kódu a kód zkopírujte.
Vložte kód do relace Cloud Shell pomocí kláves Ctrl+Shift+V ve Windows a Linuxu nebo pomocí kláves Cmd+Shift+V v systému macOS.
Spusťte kód stisknutím klávesy Enter.
Vytvoření aplikace v Javě
Naklonování Spring Boot Začínáme projektu
git clone https://github.com/spring-guides/gs-spring-boot
Přejděte do adresáře pro dokončený projekt.
cd gs-spring-boot/complete
Konfigurace 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 Azure CLI. Pokud azure CLI není nainstalované místně, modul plug-in Maven se ověří pomocí OAuth nebo přihlášení zařízení. Další informace najdete v tématu Ověřování pomocí modulů plug-in Maven.
Spuštěním následujícího příkazu Maven nakonfigurujte nasazení. Tento příkaz vám pomůže nastavit operační App Service, verzi Jazyka Java a verzi Tomcat.
mvn com.microsoft.azure:azure-webapp-maven-plugin:2.2.2:config
Pokud se zobrazí výzva s možností Předplatné, vyberte správné zadáním čísla
Subscriptionna začátku řádku.Po zobrazení výzvy s možností Webová aplikace vyberte stisknutím klávesy Enter výchozí možnost
<create>.Po zobrazení výzvy s možností operačního systému Windows zadáním
1.Po zobrazení výzvy s možností javaVersion zadejte Java 8.
1Po zobrazení výzvy s možností Cenová úroveň vyberte P1v2 zadáním
10.Stisknutím klávesy Enter u poslední výzvy potvrďte svůj výběr.
Souhrnný výstup bude vypadat podobně jako fragment kódu uvedený níže.
Please confirm webapp properties Subscription Id : ********-****-****-****-************ AppName : spring-boot-1599007390755 ResourceGroup : spring-boot-1599007390755-rg Region : centralus PricingTier : P1v2 OS : Windows Java : Java 8 Web server stack : Java SE 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] ------------------------------------------------------------------------
Po zobrazení výzvy s možností Předplatné vyberte správné zadáním čísla na začátku
Subscriptionřádku.Po zobrazení výzvy s možností Webová aplikace vyberte stisknutím klávesy Enter výchozí možnost
<create>.Po zobrazení výzvy s možností operačního systému stiskněte klávesu Enter a vyberte Linux.
Po zobrazení výzvy s možností javaVersion zadejte Java 8.
1Po zobrazení výzvy s možností Cenová úroveň vyberte P1v2 zadáním
9.Stisknutím klávesy Enter u poslední výzvy potvrďte svůj výběr.
Please confirm webapp properties Subscription Id : ********-****-****-****-************ AppName : spring-boot-1599007116351 ResourceGroup : spring-boot-1599007116351-rg Region : centralus PricingTier : P1v2 OS : Linux Web server stack : Java SE 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] ------------------------------------------------------------------------
V případě potřeby můžete upravit konfigurace App Service přímo pom.xml v souboru . Tady je několik běžných příkladů:
| Vlastnost | Povinné | Popis | Verze |
|---|---|---|---|
<schemaVersion> |
false (nepravda) | Zadejte verzi schématu konfigurace. Podporované hodnoty jsou: v1 , v2 . |
1.5.2 |
<subscriptionId> |
false (nepravda) | Zadejte ID předplatného. | 0.1.0+ |
<resourceGroup> |
true | Skupina prostředků Azure pro vaši webovou aplikaci. | 0.1.0+ |
<appName> |
true | Název vaší webové aplikace. | 0.1.0+ |
<region> |
false (nepravda) | Určuje oblast, ve které bude vaše webová aplikace hostovaná. Výchozí hodnota je centralus. Všechny platné oblasti v části Podporované oblasti. | 0.1.0+ |
<pricingTier> |
false (nepravda) | Cenová úroveň vaší webové aplikace. Výchozí hodnota je P1v2 pro produkční úlohy, zatímco B2 je Doporučené minimum pro vývoj a testování Java. Další informace | 0.1.0 + |
<runtime> |
false (nepravda) | Konfigurace běhového prostředí můžete zobrazit podrobnosti zde. | 0.1.0 + |
<deployment> |
false (nepravda) | Konfigurace nasazení vám může Zobrazit podrobnosti. | 0.1.0 + |
Buďte opatrní na hodnoty <appName> a <resourceGroup> ( helloworld-1590394316693 a helloworld-1590394316693-rg odpovídajícím způsobem v ukázce), budou použity později.
Nasazení aplikace
Až budete mít veškerou konfiguraci připravenou v souboru pom, můžete aplikaci Java nasadit do Azure jediným příkazem.
mvn package azure-webapp:deploy
Poznámka
V případě protokolu JBoss EAP mvn package azure-webapp:deploy -DskipTests zakažte testování, protože vyžaduje místní instalaci WildFly.
Po dokončení nasazení bude vaše aplikace připravená na http://<appName>.azurewebsites.net/ ( http://helloworld-1590394316693.azurewebsites.net v ukázce). Otevřete adresu URL v místním webovém prohlížeči, měli byste vidět

Blahopřejeme! Nasadili jste svoji první aplikaci v jazyce Java, abyste ji App Service.
Vyčištění prostředků
V předchozích krocích jste vytvořili prostředky Azure ve skupině prostředků. Pokud tyto prostředky už nebudete potřebovat, odstraňte skupinu prostředků z portálu nebo spuštěním následujícího příkazu v Cloud Shellu:
az group delete --name <your resource group name; for example: helloworld-1558400876966-rg> --yes
Spuštění tohoto příkazu může trvat přibližně minut.


