What is Azure Spring Apps?

Note

The Basic, Standard, and Enterprise plans will be deprecated starting from mid-March, 2025, with a 3 year retirement period. We recommend transitioning to Azure Container Apps. For more information, see the Azure Spring Apps retirement announcement.

The Standard consumption and dedicated plan will be deprecated starting September 30, 2024, with a complete shutdown after six months. We recommend transitioning to Azure Container Apps.

Azure Spring Apps makes it easy to deploy Spring Boot applications to Azure without any code changes. The service manages the infrastructure of Spring applications so developers can focus on their code. Azure Spring Apps provides lifecycle management using comprehensive monitoring and diagnostics, configuration management, service discovery, CI/CD integration, blue-green deployments, and more.

Why use Azure Spring Apps?

You get the following benefits when you deploy applications to Azure Spring Apps:

  • Efficiently migrate existing Spring apps and manage cloud scaling and costs.
  • Modernize apps with Spring Cloud patterns to improve agility and speed of delivery.
  • Run Java at cloud scale and drive higher usage without complicated infrastructure.
  • Develop and deploy rapidly without containerization dependencies.
  • Monitor production workloads efficiently and effortlessly.

Azure Spring Apps supports Java Spring Boot apps.

Service overview

As part of the Azure ecosystem, Azure Spring Apps allows easy binding to other Azure services including storage, databases, monitoring, and more, as shown in the following diagram:

Diagram showing an overview of how Azure Spring Apps interacts with other services and tools.

Azure Spring Apps provides you with the following capabilities:

  • A fully managed service for Spring Boot apps that lets you focus on building and running apps without the hassle of managing infrastructure.

  • Automatic wiring of your apps with the Spring service runtime and built-in app lifecycle support when you deploy your JARs or code for your Spring Boot app.

  • Ease of monitoring. After deployment, you can monitor app performance, fix errors, and rapidly improve applications.

  • Full integration to Azure's ecosystems and services.

  • Enterprise readiness with fully managed infrastructure and built-in lifecycle management.

Get started with Azure Spring Apps

The following articles help you get started:

The following quickstarts apply to the Basic/Standard plan only.

Next steps

Samples are available on GitHub. See Azure Spring Apps Samples.

For feature updates about Azure Spring Apps, see Azure updates.