Hacker ApprovedDepartments

Spring Boot

Ranked 9 of 63 web frameworks by recommenders

Recommended for quick, production-ready Java backends with strong documentation, a large community and an ecosystem that avoids looking elsewhere. Common caveat: heavy magic and indirection make it hard to trace and debug.

Recommended for quick, production-ready Java backends with strong documentation, a large community and an ecosystem that avoids looking elsewhere. Common caveat: heavy magic and indirection make it hard to trace and debug.

87 people gave an opinion

recommend it
46
criticize it
41
approval share
53%
Each figure is one person. RecommendsCriticizes

Recommended in 11 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 46 people recommend itNeeds 10 or more, met.
  • 1.1 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 11 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Stable, proven, open source

    “huge documentation and the community. And Spring Boot is a proven powerful framework to work with.”

    Comment from 3 Mar 2026 in “Show HN: U2m.io – Free URL shortener with bulk API, QR codes, and geo analytics”

    “with Spring Boot development is so easy, and even decade old projects are mostly easy to upgrade”

    Comment from 15 Sep 2026 in “Java 27”

    “There exist stable solutions for all of this, at least in the java world.”

    Comment from 17 Jan 2026 in “IKEA for Software”
  • Stay in the Java ecosystem

    “All of my projects are based on Spring and I don't really have to look outside of that ecosystem.”

    Comment from 15 Sep 2026 in “Java 27”

    “With Java & Spring the choice is always obvious.”

    Comment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

    “I wouldn’t trade Java / Spring for the world.”

    Comment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”
  • Fast to ship production code

    “Its main advantage is that you can start shipping production-quality code very quickly”

    Comment from 17 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “Spring Boot can be a really quick way to get things done.”

    Comment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

    “Its a high productivity framework to accomplish alot.”

    Comment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”
  • Excellent documentation and community

    “huge documentation and the community. And Spring Boot is a proven powerful framework to work with.”

    Comment from 3 Mar 2026 in “Show HN: U2m.io – Free URL shortener with bulk API, QR codes, and geo analytics”

    “the documentation is very good which makes Claude use it well”

    Comment from 19 Apr 2026 in “Vercel Says Internal Systems Hit in Breach”

What people warn about

Each mark is one comment

  • Huge, bloated with unneeded dependencies

    “Spring Boot is a huge pile of various loosely coupled framework connectors”

    Comment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

    “It's a huge framework. But you probably don't need most of it.”

    Comment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

    “numerous abstractions and deep and complex relationships between them just to support every technology and integration under the sun”

    Comment from 26 Dec 2025 in “Avoid Mini-Frameworks”
  • Heavy memory use and common defaults

    “you can do much better for resource usage if you’re willing to avoid the common defaults the community has embraced”

    Comment from 30 Apr 2026 in “Functional Programmers need to take a look at Zig”

    “the services themselves took between 512 MB and 2 GB of memory to run (thanks to Java and Spring/Boot)”

    Comment from 19 Nov 2025 in “Google Antigravity”

    “most projects don't quite break even, and would be better off with something more lightweight”

    Comment from 31 Aug 2026 in “Why OOP Exists”
  • Magic and indirection hide what runs

    “trying to reverse engineer the XML file is often difficult because you have to route through a bunch of Spring Boot magic”

    Comment from 13 Nov 2025 in “Kratos - Cloud native Auth0 open-source alternative (self-hosted)”

    “trying to do the same with spring boot I am a week in and I had to open the jakarta specs to understand the magic”

    Comment from 4 Dec 2025 in “Django 6”

    “Methods in stack traces that don't exist in source code but are magicked into existence by annotations.”

    Comment from 27 May 2026 in “From Rust to Ruby”
  • Hard to search, breaking major upgrades

    “Spring specifically is really tough to search for due to its long history and large changes between major versions”

    Comment from 9 Dec 2025 in “Has the cost of building software dropped 90%?”

    “Spring Boot version upgrades across major versions and how verbose the configuration is”

    Comment from 8 Nov 2025 in “Dead Framework Theory”

Other web frameworks people recommend

The four most recommended other web frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Spring Boot compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Ruby on Rails33714570%1214 yrs38 ownersApproved
Django2779774%1215 yrs38 ownersApproved
Next.js12725633%123 yrs6 owners—
Phoenix Framework851189%128 yrs7 ownersApproved
Spring BootThis page464153%11——
See all 63 web frameworks, ranked

What people said

40 of the 101 comments that mention it, newest first. Each links to the original comment.

“It works fine has all the bells and whistles when you're ready for them”

RecommendsComment from 15 Sep 2026 in “Java 27”

“with Spring Boot development is so easy, and even decade old projects are mostly easy to upgrade”

RecommendsComment from 15 Sep 2026 in “Java 27”

“All of my projects are based on Spring and I don't really have to look outside of that ecosystem.”

RecommendsComment from 15 Sep 2026 in “Java 27”

“most projects don't quite break even, and would be better off with something more lightweight”

CriticizesComment from 31 Aug 2026 in “Why OOP Exists”

“Java Spring Boot works excellently if you're willing to take the plunge”

RecommendsComment from 29 Aug 2026 in “Htmx 4.0”

“spring's boot (+collection of starters) might look the same to the uninitiated”

MixedComment from 18 Aug 2026 in “A Meta-Framework of Spatiotemporal Composability”

“With e.g. Spring Boot and Gradle you can have large projects with zero xml files needed.”

RecommendsComment from 9 Jul 2026 in “Apache Shiro security framework releases 3.0.0”

“there is no risk since spring boot is open source”

RecommendsComment from 17 Jun 2026 in “Tesco moving 40k server workloads off VMware amid Broadcom's abusive conduct”

“Methods in stack traces that don't exist in source code but are magicked into existence by annotations.”

CriticizesComment from 27 May 2026 in “From Rust to Ruby”

“Spring Boot 4.x, Spring AI 2.x - probably most boring stack”

RecommendsComment from 26 May 2026 in “Use Boring Languages with LLMs”

“Everything else is bloated, slow and doesn't give you enough room for optimization.”

CriticizesComment from 10 May 2026 in “Show HN: Building a web server in assembly to give my life (a lack of) meaning”

“you can do much better for resource usage if you’re willing to avoid the common defaults the community has embraced”

MixedComment from 30 Apr 2026 in “Functional Programmers need to take a look at Zig”

“the documentation is very good which makes Claude use it well”

RecommendsComment from 19 Apr 2026 in “Vercel Says Internal Systems Hit in Breach”

“a naive non-standard solution for a solved problem, because you didn't want to read the manual for the standard implementation”

RecommendsComment from 31 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“Spring Boot can be a really quick way to get things done.”

RecommendsComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“You can drop cloud spending by 10x factor and still use Spring Boot comfortably.”

RecommendsComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“it worked before and it will probably work in the future”

RecommendsComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“Spring Boot is a huge pile of various loosely coupled framework connectors”

MixedComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“It's a huge framework. But you probably don't need most of it.”

MixedComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“With Java & Spring the choice is always obvious.”

RecommendsComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“SpringBoot doesn't support it either - the only option is to bundle the app and the server together during build”

MixedComment from 30 Mar 2026 in “Eclipse GlassFish: This Isn't Your Father's GlassFish”

“Its a high productivity framework to accomplish alot.”

RecommendsComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“I wouldn’t trade Java / Spring for the world.”

RecommendsComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“letting companies that don't really have software as a core competency to make reasonably performant and structured applications”

RecommendsComment from 30 Mar 2026 in “Spring Boot Done Right: Lessons from a 400-Module Codebase”

“there's genuine excitement still about Spring Boot and related technologies”

RecommendsComment from 30 Mar 2026 in “Eclipse GlassFish: This Isn't Your Father's GlassFish”

“Spring Boot auto configures an ObjectMapper for you and you probably want the customization it gives you”

RecommendsComment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

“Its main advantage is that you can start shipping production-quality code very quickly”

RecommendsComment from 17 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“huge documentation and the community. And Spring Boot is a proven powerful framework to work with.”

RecommendsComment from 3 Mar 2026 in “Show HN: U2m.io – Free URL shortener with bulk API, QR codes, and geo analytics”

“They weren’t optimizing for excitement. They were optimizing for survival.”

RecommendsComment from 19 Feb 2026 in “Don't Use Next.js If You're Building for the Long Term”

“There exist stable solutions for all of this, at least in the java world.”

RecommendsComment from 17 Jan 2026 in “IKEA for Software”

“numerous abstractions and deep and complex relationships between them just to support every technology and integration under the sun”

CriticizesComment from 26 Dec 2025 in “Avoid Mini-Frameworks”

“by forcing huge amounts of indirection you lose a lot of visibility of your call stack”

CriticizesComment from 24 Dec 2025 in “Avoid Mini-Frameworks”

“will last a long time, be cheap+simple to host, easily extensible.”

RecommendsComment from 22 Dec 2025 in “Your Supabase is public if you turn off RLS”

“Spring Boot with JWT is a solid foundation for secure notes.”

RecommendsComment from 12 Dec 2025 in “Show HN: PharmVault – Secure Notes with Spring Boot and JWT”

“Spring specifically is really tough to search for due to its long history and large changes between major versions”

MixedComment from 9 Dec 2025 in “Has the cost of building software dropped 90%?”

“trying to do the same with spring boot I am a week in and I had to open the jakarta specs to understand the magic”

CriticizesComment from 4 Dec 2025 in “Django 6”

“the services themselves took between 512 MB and 2 GB of memory to run (thanks to Java and Spring/Boot)”

CriticizesComment from 19 Nov 2025 in “Google Antigravity”

“trying to reverse engineer the XML file is often difficult because you have to route through a bunch of Spring Boot magic”

CriticizesComment from 13 Nov 2025 in “Kratos - Cloud native Auth0 open-source alternative (self-hosted)”

“pulling in unknown numbers of unneeded dependencies that could have an unexpected impact on your application at surprising times”

CriticizesComment from 10 Nov 2025 in “Modular monolith and microservices: Modularity is what matters”

“Spring Boot version upgrades across major versions and how verbose the configuration is”

MixedComment from 8 Nov 2025 in “Dead Framework Theory”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.