Spring Cloud Azure 4.0 now available for everyone — Visual Studio Magazine
Spring Cloud Azure 4.0 is now generally available
Microsoft has announced that Spring Cloud Azure – not to be confused with Azure Spring Cloud – is now generally available in a version 4.0 update.
Without address Why there are two different offerings with similar names, “Spring Cloud Azure” is an open source project that provides seamless integration of Spring with Azure services, while “Azure Spring Cloud” is a service for building/running applications managed by Microsoft and VMware. Spring itself, from the latter company, is a Java-based application development framework used for microservices, serverless, event-driven, batch, cloud, and web projects.
the Azure Spring Cloud The site says, “This gives developers an idiomatic Spring way to connect and use Azure services, with just a few lines of setup and minimal code changes. Once you’re ready to run your Spring application in the cloud, we recommend Azure Spring Cloud Azure Spring Cloud is a fully managed Spring Cloud service, built and supported by the same team as Spring Cloud Azure.
As we reported, “Microsoft is pushing Java for Azure development.”
As part of this push, Microsoft on March 30 announcement Spring Cloud Azure 4.0 has reached GA status.
“With this major release, we aim to bring better security, lighter dependencies, support for production readiness, and more,” Microsoft’s Sean Li said. “Release 4 represents a significant milestone in our product roadmap that we could not have achieved without the collective wisdom of the Spring community and customer feedback. On behalf of the Spring on Azure product team, thank you for making this possible!”
Highlights of the update include:
- Simplified dependency management: This was achieved by codifying best practices and expertise from Spring experts and condensing all BOMs into a single source, which the team says will further ease the learning curve and avoid poor dependency management.
- Azure Support Extended Support Scope: Spring Initializr’s Azure Support module, which enables automatic configuration of many Azure services, now covers three additional sources: Event Hubs, Azure Cache for Redis, and App Configuration.
- More flexible Spring programming model: As part of this, the team redesigned the Spring module dependencies to better adapt them to different approaches.
- More control and security: To deepen these aspects of the offer, a team initiative was to allow identification string (
ChainedTokenCredentialClass) by default, which is supposed to allow applications to obtain credentials from many different sources such as application properties, environment variables, managed identity, IDEs, etc. Li said it helps developers secure apps in a zero-trust programming model.
- More options exposed in an idiomatic spring fashion: The team expanded coverage of Azure SDK client auto-configuration for both synchronous and asynchronous scenarios.
Li also claimed that the new offering was more production-ready. “Finally, all of the above would be wasted if we didn’t have enough functionality to support our customers in production,” he said. “A lot of things come to mind for an app to be production ready, but observability often comes at the top. We’ve added a health indicator for app configuration, event hubs , Cosmos, Key Vault, Storage Blob, Storage Queue, Storage File, as well as Spring Cloud Sleuth support for all HTTP-based Azure SDKs For example, you can now determine if the storage blob is active or idle through the Spring Boot Actuator endpoint, as well as track application dependencies and latencies in a Zipkin dashboard.