| title | Quickstart: Create a Java app on Azure App Service |
|---|---|
| description | Deploy a Java app to Azure App Service in minutes by using the Azure Web App Plugin for Maven. |
| keywords | azure, app service, web app, windows, linux, java, maven, quickstart |
| ms.assetid | 582bb3c2-164b-42f5-b081-95bfcb7a502a |
| ms.devlang | java |
| ms.topic | quickstart |
| ms.date | 06/13/2025 |
| ms.custom | mvc, mode-other, devdivchpfy22, devx-track-java, devx-track-javaee-jbosseap-appsvc, devx-track-javaee-jbosseap, devx-track-javaee, devx-track-extended-java |
| zone_pivot_groups | app-service-java-deploy |
| adobe-target | true |
| adobe-target-activity | DocsExp–386541–A/B–Enhanced-Readability-Quickstarts–2.19.2021 |
| adobe-target-experience | Experience B |
| adobe-target-content | ./quickstart-java-uiex |
| author | cephalin |
| ms.author | cephalin |
| ms.service | azure-app-service |
::: zone pivot="java-tomcat"
[!INCLUDE quickstart-java-linux-maven-pivot.md]
::: zone-end
::: zone pivot="java-javase"
[!INCLUDE quickstart-java-windows-maven-pivot.md]
::: zone-end
::: zone pivot="java-jboss"
[!INCLUDE quickstart-java-windows-maven-pivot.md]
::: zone-end
- Tutorial: Build a Tomcat web app with Azure App Service on Linux and MySQL
- Tutorial: Build a Java Spring Boot web app with Azure App Service on Linux and Azure Cosmos DB
- Configure continuous deployment to Azure App Service
- Azure App Service on Linux pricing
- Enable diagnostic logging for apps in Azure App Service
- Scale up an app in Azure App Service
- Azure for Java developer documentation
- Deploy and configure a Java SE, Tomcat, or JBoss EAP app in Azure App Service
- Tutorial: Use a custom domain and a managed certificate to secure your app