Application Advisor

Application Advisor aims to minimize the complexities involved in upgrading applications. It offers automated guidance throughout the upgrade process, beginning with portfolio assessment and continuing through each upgrade step.

Revolutionalizing application upgrades one pull request at a time. Effortlessly upgrade your Spring applications at scale.

Seamless integration into CI pipelines

Application Advisor automatically generates a pull request whenever a new version of your Spring dependencies is available. These pull requests include updates to your build configuration and Java files, ensuring a smooth upgrade experience.

Uses Openrewrite recipes

Application Advisor uses Openrewrite recipes at its core. But what sets it apart is how it simplifies the complex nature of OpenRewrite for the end-user. Developers do not need to discover, integrate and test OpenRewrite recipes, they just need to focus on reviewing pull requests.

Resolves Spring projects that need simultaneous upgrades

Application Advisor resolves all the Spring projects that need to be updated simultaneously, so that most generated pull requests can successfully build into your CI system without any additional manual code change. For instance, if an application uses Spring Web 5.3.x alongside Spring Security 5.8, the Application Advisor will determine that the next upgrade step involves simultaneously upgrading Spring Web and Spring Security to version 6.0.x.

Incremental Enhancements

Continuous pull requests enable seamless Spring dependency upgrades and API-breaking changes, keeping systems current with minimal disruption through regular, small updates.
Get Started with Tanzu Spring today