25 engineers on Hacker News describe using Spring Framework first-hand: 3 endorse it, 7 regret it, 1 are mixed.
“Every1 used spring or guice and the di runtime, so tests are expensive for e2e with mocks.”
regret · production · aabdi · 2026-08-12 · source ↗ · wrong label?“I admittedly haven't used Spring beyond trying it out for a couple hours and deciding never again”
regret · personal · Defletter · 2025-07-26 · source ↗ · wrong label?“This is where Spring (in Java) excels. ... I can go from one company to another or one team to another and be productive rapidly.”
endorse · production · shagie · 2022-12-25 · source ↗ · wrong label?“When we switched to spring annotation driven configuration it was a breath of fresh air.”
endorse · production · lf-non · 2022-06-06 · source ↗ · wrong label?“parent's comment stood out to me because of the particular framework I've been using lately... Spring's annotations seem to have all the problems you list.”
mixed · personal · jchmbrln · 2017-11-22 · source ↗ · wrong label?“the main problem was probably Spring, Glassfish, IOC, XML, Maven and numerous other "EE" things”
regret · production · algesten · 2017-01-25 · source ↗ · wrong label?“I am finding that less needs to be done in .xml... But, that's still awful.”
regret · production · unclebucknasty · 2015-06-19 · source ↗ · wrong label?“Spring does a lot to help (Spring Boot is great)”
endorse · production · manyxcxi · 2014-11-13 · source ↗ · wrong label?“In my case, I'm speaking of a reaction to Spring and Struts.”
regret · production · ebiester · 2013-12-13 · source ↗ · wrong label?“we'd begun to have trouble recruiting good new talent interested in working with Spring/Java”
regret · production · Fledeskum · 2012-05-22 · source ↗ · wrong label?“there's a lot of tangled XML and you need to do a fair amount of gymnastics to get through it all. Server restarts are common and painful.”
regret · production · dabeeeenster · 2010-11-23 · source ↗ · wrong label?“We just recently use Claude Code to port an old Coldfusion site to Java Spring and it went amazingly well.”
neutral · production · linsomniac · 2026-10-31 · source ↗ · wrong label?“we rely on Spring and RabbitMQ heavily. I'm going to call a halt on Spring and Rabbit for all new projects”
neutral · production · jmaker · 2023-11-23 · source ↗ · wrong label?“a lot of the big ones (Hibernate, Spring, a lot of Apache)”
neutral · production · aggregat · 2023-09-23 · source ↗ · wrong label?“We run our Spring/Kotlin JVM servers on cheap vms in Google cloud and in another data center using openstack.”
neutral · production · jillesvangurp · 2022-07-22 · source ↗ · wrong label?“we migrated a project from Spring + GWT to Spring + Vue.”
neutral · production · gdubya · 2021-01-31 · source ↗ · wrong label?“I have not used Spring since 2009 (where I used it daily)”
neutral · production · NovaX · 2020-12-19 · source ↗ · wrong label?“J2EE, Struts, Seam, Spring, Struts2, SpringBoot”
neutral · personal · alasdair_ · 2020-05-16 · source ↗ · wrong label?“I always 'docker exec' them into the already running rails container to take advantage of the spring cache.”
neutral · personal · dcosson · 2017-07-23 · source ↗ · wrong label?“we've migrated most of our original Java spring/rest projects to be in Kotlin.”
neutral · production · maximusjesse · 2017-05-03 · source ↗ · wrong label?“Most of what we do is use apache came, with spring and apache httpclient”
neutral · production · epalmer · 2016-12-22 · source ↗ · wrong label?“we don't seek these out as its no big deal to hand-code Spring controllers, even a lot of them.”
neutral · production · beachy · 2016-02-11 · source ↗ · wrong label?“rails c takes 25 second to give a prompt vs 10 on with Ruby 2.2.2 and almost 0 after spring has started.”
neutral · personal · pmontra · 2015-07-23 · source ↗ · wrong label?“I've worked on everything from Spring projects to NodeJS projects”
neutral · personal · 2 yr · blakehaswell · 2013-12-04 · source ↗ · wrong label?“Server-side, we use Spring Framework running inside a Jetty servlet container.”
neutral · production · Eduard · 2013-11-27 · source ↗ · wrong label?