Skip to content

Framework Upgrader

Introduction

The Framework Upgrader helps developers upgrade the code in their current project from an old version (language version, framework version, etc.) to a specified new version, while automatically handling corresponding API changes, syntax updates, dependency upgrades, and other issues—significantly reducing the cost of framework upgrades.

Supported Frameworks and Versions

FrameworkSupported Versions
Java25, 21, 17, 11, 8, 7
Log4j2.x
Spring Framework7.0, 6.2, 6.1, 6.0, 5.3, 5.2, 5.1, 5.0
Spring Kafka3.3, 3.0
Spring Boot4.0 (Community Edition), 4.0 (Moderne Edition), 3.5, 3.4 (Community Edition), 3.4 (Moderne Edition), 3.3, 3.2, 3.1, 3.0, 2.7, 2.6, 2.5, 2.4, 2.3, 2.2, 2.1, 2.0
Spring Batch7.0, 6.0, 5.0
Spring Data3.4, 2.7, 2.5, 2.3
Spring Security7.0, 6.5, 6.4, 6.3, 6.2, 6.1, 6.0, 5.8, 5.7
Spring Cloud2025, 2024, 2023, 2022, 2021, 2020
Hibernate7.0.x, 6.6.x, 6.5.x, 6.4.x, 6.3.x, 6.2.x, 6.1.x, 6.0.x
Kafka4.1, 4.0, 3.3, 3.2, 3.1, 3.0, 2.8, 2.7, 2.6, 2.5, 2.3
Micronaut4.x, 3.x
Jackson3.x
HtmlUnit3.x
SpringDoc2.8, 2.6, 2.5, 2.2, 2.1
JaCoCox
Elasticsearch9
Mockito5.x, 4.x, 3.x
JavaEE8, 7, 6
Jakarta11, 10, 9.1, 9
Netty4.2.x
Quarkus3.26, 1.x, 1.11
Struts6.0
Jetty12
Apache Commons Collections4.x
Apache Commons Lang3.x
Apache Commons Math3.x
ApacheHttpClient4.5.x, 5.x
Apache POI3.17
ECMAScript6
RestLet2.6.0
Android SDK33, 34, 35
Angular15, 16, 17, 18, 19
WebLogic14.1.1, 14.1.2, 15.1.1
Gradle5, 6, 7, 8, 9
Maven4

Framework Upgrader

  1. Select the framework to upgrade, then select the target version of the framework, and click "Run".

  1. The system will first retrieve information about the target framework version, then begin the upgrade process.

  1. After the upgrade is complete, all modified files resulting from the upgrade will be displayed in the workspace. Review the changed files and choose whether to accept or reject them based on your needs.

  • The Framework Upgrader requires Maven build version greater than 3.6. Projects using Maven versions below 3.6 cannot use this feature.
  • The project must compile successfully, and the Maven install command must be able to fetch all JAR packages without errors. If compilation or install fails, the upgrade cannot proceed.
  • The target framework version must be higher than the current project’s framework version. Upgrades to the same or lower versions are not supported.
  • After the upgrade, you can review all changed files in the workspace and choose to accept or reject the suggested modifications. If you later wish to revert to the original framework version after accepting or rejecting, use the "Revert" function to restore the state before the operation—all accepted files will be reverted accordingly.
  • If the upgrade fails, check the failure reason, manually adjust as needed, and then re-run the Framework Upgrader.
  1. After accepting or rejecting, if you need to revert, click the "Revert" button to restore the file status to its state before acceptance or rejection.

邮箱:chendw@feisuanyz.com 邮编:518000 地址:深圳市前海深港合作区前湾一路1号A栋201室