Spring Boot Extended Support

Spring Boot Extended Support for 2.7 and 3.x, Past Open Source Support

Spring Boot extended support keeps security fixes flowing, and a senior engineer on the phone, for Spring Boot versions the open source project no longer patches: 2.7 and every 3.x line. AceMQ inventories your Spring estate, matches each application to a patch route (Broadcom's Tanzu Spring subscription, OSSeva patched builds or an upgrade to Spring Boot 4), supports it in production and plans the staged upgrade. You get a written plan and a quote within 24 hours.

patch routes weighed for every application
3
min emergency response with 24/7 cover
15
hours to a written quote
24

Is This You?

You probably need this if…

  1. 01

    Spring Boot 2.7 or older still runs production services, and the open source line stopped on 30 June 2023

  2. 02

    Your 3.x services assumed Boot 3 was current, but Spring Boot 3.5 left open source support on 30 June 2026

  3. 03

    A scanner or auditor flagged Spring Framework 5.3, Spring Security 5.x or an embedded Tomcat with no fix on your line

  4. 04

    Java 17 or the Jakarta namespace move is blocked by a vendor SDK, a frozen release or a change freeze

  5. 05

    Dozens of Boot services run on mixed versions and nobody can produce the list

  6. 06

    You want a patch route and an upgrade plan in writing before budget is committed

Outcomes

Where you are now, and where you end up

Concrete state changes, not deliverable counts. This is what actually differs about your Spring Boot estate when the engagement closes.

  1. Before

    Nobody can say which services run which Spring Boot, Spring Framework, Spring Security and Tomcat versions.

    After

    A written inventory of every application with its Boot line, the support dates for that line, its JDK and its CVE exposure.

  2. Before

    Each audit finding turns into an emergency upgrade.

    After

    A patch route chosen per application, so CVEs are covered while the upgrade follows its own calendar.

  3. Before

    A production incident on an unsupported version means searching old forum threads.

    After

    Named senior Java engineers who know your builds, with a 15-minute emergency SLA if you take 24/7 cover.

  4. Before

    The upgrade is one large project that never gets funded.

    After

    A staged path (latest 2.7.x, Boot 3, latest 3.5.x, Boot 4) with a working build and a rollback at every step.

Recognise your estate here? Get a quote for Spring Boot extended support from a senior engineer.

Contact Us

Scope

What's covered

  • 01

    Version and Exposure Inventory

    Spring Boot, Spring Framework, Spring Security and Tomcat versions for every service, read from the dependency tree, set against the published support dates.

  • 02

    Patch Route per Application

    Broadcom subscription, OSSeva patched builds or upgrade, chosen service by service on retirement date, Java baseline and change risk.

  • 03

    Broadcom Tanzu Spring Subscription

    AceMQ is a Broadcom partner and brokers the commercial subscription, with engineers alongside it. Details sit on the Tanzu Spring page.

  • 04

    OSSeva Patched Builds

    Signed, backported builds for 2.6 to 3.5 delivered through your Maven or Gradle repository. OSSeva is AceMQ's extended support platform.

  • 05

    Production Support

    Thread and heap dumps, pool exhaustion, startup failures after a patch or upgrade. Senior Java engineers, not a first-line queue.

  • 06

    Transitive CVE Triage

    Each finding sorted into Spring code or a library the Boot BOM manages (Tomcat, Jackson, Logback, Netty, Hibernate), because the fix differs.

  • 07

    Staged Upgrade Planning

    Application order, Java 17 and Jakarta work, Spring Security changes and the 3.5-to-4 step, planned so each service ships on its own release train.

  • 08

    Upgrade Execution

    The Boot 3 and Boot 4 migrations carried out alongside your developers, one application at a time, with the old build kept until the new one proves out.

Want a senior Spring Boot engineer to scope this with you? Get a quote or send us a message.

Contact Us

The Engagement

How it actually runs

Every phase has a defined duration and a concrete artifact handed over at the end of it. You always know what stage you're in and what you've received.

  1. Phase 1Scoped per estate

    Inventory

    We read the dependency tree of every Spring Boot service and record the Boot, Framework, Security, Tomcat and JDK versions. Each service is placed against the published support dates.

    You receive

    • Application and version inventory
    • Support-date position per line
    • CVE exposure summary per service
  2. Phase 2Agreed at inventory close

    Route Decision

    For each application we weigh the three routes against its retirement date, Java baseline and change risk, and recommend one. A mix across the estate is normal.

    You receive

    • Recommended route per application
    • Written reasoning you can hand to an auditor
    • Quote for the routes you choose
  3. Phase 3Per route

    Coverage Live

    The subscription is placed, or the patched-build repository is wired into your Maven or Gradle builds service by service, with regression tests run before each rollout.

    You receive

    • Build changes per service
    • Regression results
    • Rollback path for each rollout
  4. Phase 4Scoped per application

    Upgrade Plan

    For services that will outlive their support window, a staged path to a supported line: order of work, blockers, Java and Jakarta changes, test strategy.

    You receive

    • Upgrade order and blockers
    • Per-service plan
    • Rollback strategy
  5. Phase 5Ongoing, optional

    Run and Support

    Production support for the estate while it moves, with a named engineer on your account and 24/7 cover if you want it.

    You receive

    • Named engineer
    • Written RCA on every P1
    • Annual review of support dates and routes

Which Spring Boot versions need extended support in October 2026

As of 15 October 2026, only Spring Boot 4.0 (open source support to 31 December 2026) and 4.1 (to 31 July 2027) still receive open source fixes. Every 2.x and 3.x line is past open source support, including 3.5, the last 3.x line, which left it on 30 June 2026. Only two older lines have a long commercial tail from Broadcom: 2.7 to 30 June 2029 and 3.5 to 30 June 2032.

Spring Boot lines past open source support, with the dates Spring publishes
LineOpen source supportBroadcom commercial supportWhat it means
2.6.xEnded 30 Nov 2022Ended 29 Feb 2024No Spring-published fixes. Upgrade, or a third-party patched build.
2.7.xEnded 30 Jun 2023Runs to 30 Jun 2029The long-tail line for Java 8 and 11 estates. The last public release was 2.7.18 on 23 Nov 2023.
3.0.x to 3.3.xEnded 31 Dec 2023 to 30 Jun 2025Ended 31 Dec 2024 to 30 Jun 2026No Spring-published fixes. Move to 3.5 or 4.1, or use a third-party patched build.
3.4.xEnded 31 Dec 2025Ends 31 Dec 2026Same position from 1 January 2027.
3.5.xEnded 30 Jun 2026Runs to 30 Jun 2032The long-tail line for Java 17 and later estates.
4.0.xEnds 31 Dec 2026Ends 31 Dec 2027Still patched upstream, to the end of 2026.
4.1.xEnds 31 Jul 2027Ends 31 Jul 2028The current release.

The pattern matters more than any single date. Spring sells long commercial support for the two lines that end a generation, 2.7 and 3.5, and lets the lines between them lapse. A service on 3.1, 3.2 or 3.3 has therefore run out of both open source and Broadcom support, and has fewer choices than a service on 2.7.

Spring Boot is also only the top layer. Spring Boot 2.7 runs on Spring Framework 5.3, whose open source support ended on 31 August 2024, with commercial support to 30 June 2029. The earliest of the Boot, Framework, Security and Tomcat dates sets your real exposure.

The full table, including Spring Framework and Spring Security dates, is in Spring Boot end of life: EOL dates for 2.7, 3.x and 4.x

Spring Boot extended support: three routes, and where AceMQ fits

There are three ways to stay covered on a line the open source project has dropped. They are not exclusive, and most estates use more than one.

Spring Boot extended support routes compared
RouteWhat you getWhat it asks of youAceMQ's part
Broadcom Tanzu Spring subscriptionCommercial support and binaries for Spring, per spring.io, with extended coverage of 2.7 and 3.5.A subscription with Broadcom. Lines whose commercial window has ended, such as 3.0 to 3.3, are not covered.Brokers the subscription as a Broadcom partner, and supplies the engineers who apply it.
OSSeva patched buildsBackported fixes for Spring Boot 2.6 and 2.7, 3.0 to 3.5, Spring Framework 5.3 and Spring Security 5.x, as signed artifacts.A repository or BOM change in your build. For the 2.x lines, no forced move to Java 17 or Boot 3, per OSSeva.OSSeva is AceMQ's extended support platform. AceMQ engineers wire it into builds, regression-test it and support the result.
UpgradeFree upstream fixes on 4.1 until 31 Jul 2027, and a supported baseline.Java 17 or later, the Jakarta namespace, Spring Security 6 and 7 changes, and testing of every service.Plans and carries out the staged upgrade beside your developers.

Other vendors, including HeroDevs and TuxCare, also sell patched Spring builds for end-of-life lines. Whoever you choose, ask three questions. Does the coverage list name your exact Boot, Framework and Security versions? Does it include the third-party libraries Spring Boot manages, such as Jackson and Tomcat, which carry CVEs of their own? And what happens to support if you later upgrade?

How we choose

The route is chosen per application, not per estate. A service retiring in 18 months gets a patch route and no upgrade. A service with five years ahead of it gets the upgrade, and a patch route only to bridge the gap.

Taking the Broadcom route? Licensing, quotes and renewal terms are on Tanzu Spring consulting and licensing

Want patched builds without a Broadcom contract? See OSSeva Spring Boot support

Ready to talk Spring Boot? Get a quote or send us a message.

Contact Us

How CVE patching works on an unsupported Spring Boot line

A backport takes a fix written for a supported release and applies it to the source of an older one, then tests that the older line still behaves the same way. It is not an upgrade and it adds no features. It exists so that a scanner finding can be closed without moving the whole application to a new Java and Jakarta baseline.

The first thing we establish is which layer carries the vulnerability. Spring Boot is largely packaging and auto-configuration: the vulnerable code usually sits in Spring Framework, Spring Security or a library that the Boot BOM pins for you. A patch route has to cover each layer, and the Boot version alone does not tell you which one a finding belongs to.

  • Spring Boot itself — Fixed in the Boot release or its patched build. The version in your pom or Gradle file changes.
  • Spring Framework and Spring Security — Boot 2.7 depends on Framework 5.3, whose open source support ended on 31 August 2024, and Security 5.7 and 5.8, which ended on 30 June and 31 December 2023. The patch route must name them explicitly.
  • Managed third-party libraries — Tomcat, Jackson, Logback, Netty and Hibernate are among the libraries the Spring Boot dependency management pins. A CVE here is often closed by a version override, not by a Spring patch, if a compatible fixed version exists.
  • The JDK — A separate support line with its own end dates. A patched Spring build does not make an unpatched Java 8 runtime safe.

For each finding we also ask whether your code reaches the vulnerable path. A Spring Expression Language issue matters differently when expressions come from user input than when they come from fixed configuration. That judgement is what turns a scanner export into a short, ordered list your team can act on, with compensating controls named for anything that has to wait.

For a side-by-side look at how the patching options compare, read patching options for an end-of-life Spring Boot version

The upgrade path from Spring Boot 2.7 and 3.x to 4.1

Extended support removes the deadline from an upgrade. It does not remove the upgrade. The Spring Boot team's own migration guides name the stepping stones, and we plan around them.

  • Latest 2.7.x first — The Spring Boot 3.0 guide starts by upgrading to the latest 2.7.x and comparing 2.7 and 3.0 dependency management, so you can see what the move changes.
  • Spring Security 5.8 — The Security team released 5.8 to ease the move to Security 6, and the Boot guide suggests taking it before Boot 3.0.
  • Java 17 and Jakarta EE — Boot 3 needs Java 17 or later and Spring Framework 6. Jakarta EE 10 replaces javax with jakarta packages, and OpenRewrite recipes, the Spring Boot Migrator and IntelliJ IDEA can help move the imports.
  • Properties and deprecations — Removed or renamed properties can be surfaced with the spring-boot-properties-migrator module, which is removed again after the migration. Anything deprecated in 2.x is gone in 3.0.
  • Latest 3.5.x, then Boot 4 — The Boot 4.0 guide starts from the latest 3.5.x. Boot 4 is based on Jakarta EE 11 with a Servlet 6.1 baseline and Spring Framework 7, drops Undertow, and splits Boot into smaller modules, with classic starters as a shortcut for existing applications.

If the end state is Boot 4, there is little reason to settle on any 3.x line other than 3.5, the one the Boot 4 guide names as its starting point. Dependencies that Spring Boot does not manage, such as Spring Cloud, need a compatible version identified before each step.

Already mid-upgrade and stuck on Jakarta, removed auto-configuration or a failing build? See Spring production support

Recognise your estate here? Get a quote for Spring Boot extended support from a senior engineer.

Contact Us

What Spring Boot extended support does not do

  • It is not an upgrade — It buys time to do one properly. We say so at inventory and plan the upgrade alongside it.
  • It adds no features — Support for new Java releases, new Jakarta specifications or new Spring features still arrives only on a supported line.
  • It does not cover libraries outside the BOM — Your own starters and any unmanaged dependency need their own patch path, which the inventory flags.
  • It does not replace the runtime's support — The JDK, the container image and the operating system each have their own end dates. We check them in the same pass.

Running the brokers under your Spring services too? See RabbitMQ consulting

Spring applications on Kafka? See Kafka consulting

Other software past end of life, from Tomcat to databases, is covered under end-of-life software support

Want a senior Spring Boot engineer to scope this with you? Get a quote or send us a message.

Contact Us

Customer Success

Real Spring Boot Results

See how enterprises trust AceMQ for their most critical Spring Boot workloads.

1 / 8 case studies

  • Consulting

    1,000+ Spring Applications Upgraded in 24 Hours for Financial Institution

    Global Financial Institution

    A global financial institution upgraded over 1,000 Spring and Java applications in a single 24-hour window using AceMQ's deterministic Spring upgrade process, achieving significant CPU and memory reductions through Broadcom's commercial Spring support.

    Spring Framework
  • CVE Patching

    Day-Zero Spring CVE Patching for Retail and Banking Enterprises

    Enterprise Retail and Banking Organizations

    AceMQ provides day-zero CVE patch access for Spring Framework through Broadcom's commercial Spring subscription, enabling retail and banking organizations to address critical Spring security vulnerabilities immediately upon disclosure.

    Spring Framework
  • CVE Patching

    Spring Framework Compliance and Security Patching for Government

    Government and Public Sector Agencies

    AceMQ delivers Spring Framework security compliance programs for government agencies, meeting 48-hour critical patch SLA requirements through Broadcom commercial Spring support with FIPS compliance and audit documentation.

    Spring Framework
  • Consulting

    Spring Framework and RabbitMQ Integration for IoT Security Platforms

    Security Technology Companies

    AceMQ supports security technology companies using Spring Framework with RabbitMQ for IoT messaging, providing expertise across the Spring–RabbitMQ integration layer and commercial support for both technologies under a single engagement.

    Spring FrameworkRabbitMQ
  • Assessment

    Managing Spring Framework CVE Risk at Enterprise Scale

    Enterprise Software Organizations

    AceMQ helps enterprise software organizations quantify and manage the CVE risk exposure created by running community Spring Framework without a commercial support agreement, transitioning them to Broadcom commercial support.

    Spring Framework
  • Assessment

    GemFire Cluster and Region Architecture Assessment

    Enterprise Technology Organizations

    A structured review of GemFire region design, WAN topology, JVM tuning and security configuration, producing a risk-prioritized roadmap before problems reach production.

    GemFireJavaSpring
  • Support

    Unblocking Producers on an ActiveMQ Classic Broker Pair

    Regional Payments Processor

    Four live sessions to find why every producer on an ActiveMQ Classic 5.16 pair stalled when one settlement consumer slowed, and to give each destination its own memory limit.

    ActiveMQSpring FrameworkJavaLinux
All use cases

FAQ

Questions about Spring Boot extended support

What is Spring Boot extended support?

Spring Boot extended support is security fixes and engineering help for Spring Boot versions that the open source project no longer patches. It covers Spring Boot and the Spring Framework and Spring Security versions beneath it. It is delivered as Broadcom's Tanzu Spring subscription, as backported builds from a third party such as OSSeva, or both. AceMQ assesses which route fits each application and supports it in production.

Is Spring Boot 2.7 still supported?

Not by the open source project. Open source support for Spring Boot 2.7 ended on 30 June 2023 and the last public release was 2.7.18, on 23 November 2023. Broadcom's commercial support for 2.7 runs to 30 June 2029, and third-party vendors, including OSSeva, ship patched builds for it.

What does extended support for Spring Boot 2.7 cover?

Spring Boot 2.7 itself, plus Spring Framework 5.3 and Spring Security 5.7 and 5.8 beneath it. Check the coverage list of any route you consider: it should name those versions, and say whether it includes managed libraries such as Jackson and Tomcat. For 2.7, patched builds from OSSeva do not require a move to Java 17.

Where can I get Spring Boot commercial support besides Broadcom?

Third-party vendors, including OSSeva, HeroDevs and TuxCare, sell patched builds for end-of-life Spring lines. OSSeva is AceMQ's own extended support platform. AceMQ can also broker Broadcom's Tanzu Spring subscription as a Broadcom partner. We recommend a route per application, and our engineers support the result whichever you pick.

Do we have to upgrade to Spring Boot 3 or 4 eventually?

Yes. Extended support moves the deadline, not the destination. The question is when, and in what order. A service with a retirement date inside the support window may never need the upgrade. A long-lived service should be upgraded in stages, and we plan that from the Spring Boot team's own migration guides.

Which Spring Boot version should we upgrade to?

For most estates, Spring Boot 4.1, which has open source support to 31 July 2027. Spring Boot 4.2 is planned for November 2026. If you are on 2.7, the Spring Boot 3.0 guide starts from the latest 2.7.x, and the Boot 4.0 guide starts from the latest 3.5.x, so the path is 2.7, then Boot 3, then 3.5, then 4.

Does extended support cover Tomcat, Jackson and the other libraries Spring Boot manages?

It depends on the route, and it is the question to ask first. Spring Boot's dependency management pins versions of libraries such as Tomcat, Jackson, Logback, Netty and Hibernate, and each has its own CVEs. We sort each scanner finding into Spring code or a managed library, because the fix differs: sometimes a patched Spring build, sometimes a version override.

Can you support our Spring Boot applications in production, not just patch them?

Yes. Our senior Java engineers diagnose thread and heap dumps, connection pool exhaustion, slow startup and failures after an upgrade, with a 15-minute emergency SLA on 24/7 cover. Every ticket goes to a named engineer, and every P1 ends with a written root cause analysis.

How much does Spring Boot extended support cost?

It depends on the route and the size of the estate, so we do not publish a price list. Send the Spring Boot versions you run and a rough count of applications, and we will return a written quote within 24 hours.

Let's talk

Start with a Spring Boot Inventory and Route Plan

Tell us the Spring Boot versions you run and roughly how many applications. We will scope the inventory and send a written quote within 24 hours.

Email Us

Get in Touch

Talk to a Spring Boot Expert

Send us a message and we'll follow up within one business day — or book a free 30-min consultation directly.

305-204-2607
info@acemq.com
66 W. Flagler St. 9th Floor
Miami, FL 33130

Prefer to talk now? Call us directly or use the consultation tab to find a time that works.

We respond within 1 business day.

Pick a time that works — no pressure, no pitch. Just 30 minutes with an expert.

We respond within 1 business day.