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.
Spring Boot Extended 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.
Is This You?
Spring Boot 2.7 or older still runs production services, and the open source line stopped on 30 June 2023
Your 3.x services assumed Boot 3 was current, but Spring Boot 3.5 left open source support on 30 June 2026
A scanner or auditor flagged Spring Framework 5.3, Spring Security 5.x or an embedded Tomcat with no fix on your line
Java 17 or the Jakarta namespace move is blocked by a vendor SDK, a frozen release or a change freeze
Dozens of Boot services run on mixed versions and nobody can produce the list
You want a patch route and an upgrade plan in writing before budget is committed
Outcomes
Concrete state changes, not deliverable counts. This is what actually differs about your Spring Boot estate when the engagement closes.
Before
Nobody can say which services run which Spring Boot, Spring Framework, Spring Security and Tomcat versions.
A written inventory of every application with its Boot line, the support dates for that line, its JDK and its CVE exposure.
Before
Each audit finding turns into an emergency upgrade.
A patch route chosen per application, so CVEs are covered while the upgrade follows its own calendar.
Before
A production incident on an unsupported version means searching old forum threads.
Named senior Java engineers who know your builds, with a 15-minute emergency SLA if you take 24/7 cover.
Before
The upgrade is one large project that never gets funded.
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.
Scope
Spring Boot, Spring Framework, Spring Security and Tomcat versions for every service, read from the dependency tree, set against the published support dates.
Broadcom subscription, OSSeva patched builds or upgrade, chosen service by service on retirement date, Java baseline and change risk.
AceMQ is a Broadcom partner and brokers the commercial subscription, with engineers alongside it. Details sit on the Tanzu Spring page.
Signed, backported builds for 2.6 to 3.5 delivered through your Maven or Gradle repository. OSSeva is AceMQ's extended support platform.
Thread and heap dumps, pool exhaustion, startup failures after a patch or upgrade. Senior Java engineers, not a first-line queue.
Each finding sorted into Spring code or a library the Boot BOM manages (Tomcat, Jackson, Logback, Netty, Hibernate), because the fix differs.
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.
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.
The Engagement
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.
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
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
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
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
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
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.
| Line | Open source support | Broadcom commercial support | What it means |
|---|---|---|---|
| 2.6.x | Ended 30 Nov 2022 | Ended 29 Feb 2024 | No Spring-published fixes. Upgrade, or a third-party patched build. |
| 2.7.x | Ended 30 Jun 2023 | Runs to 30 Jun 2029 | The 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.x | Ended 31 Dec 2023 to 30 Jun 2025 | Ended 31 Dec 2024 to 30 Jun 2026 | No Spring-published fixes. Move to 3.5 or 4.1, or use a third-party patched build. |
| 3.4.x | Ended 31 Dec 2025 | Ends 31 Dec 2026 | Same position from 1 January 2027. |
| 3.5.x | Ended 30 Jun 2026 | Runs to 30 Jun 2032 | The long-tail line for Java 17 and later estates. |
| 4.0.x | Ends 31 Dec 2026 | Ends 31 Dec 2027 | Still patched upstream, to the end of 2026. |
| 4.1.x | Ends 31 Jul 2027 | Ends 31 Jul 2028 | The 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
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.
| Route | What you get | What it asks of you | AceMQ's part |
|---|---|---|---|
| Broadcom Tanzu Spring subscription | Commercial 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 builds | Backported 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. |
| Upgrade | Free 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
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.
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
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.
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
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
Customer Success
See how enterprises trust AceMQ for their most critical Spring Boot workloads.
Fortune 500 Financial Services Company
Improving RabbitMQ reliability, queue behavior, and operational guidance for a payment system processing over 200 production changes weekly.
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.
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.
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.
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.
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.
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.
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.
FAQ
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
Send us a message and we'll follow up within one business day — or book a free 30-min consultation directly.
305-204-2607info@acemq.comPrefer to talk now? Call us directly or use the consultation tab to find a time that works.