Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Pretty good overall, though a little dated and heavy.
Micronaut is punching up of late.
netikras2657625dSpring is great if you want things developed fast. It's got lots of things covered for you, lots of concepts, lots of integrations with other frameworks and it hides tremendous amounts of boilerplate code.
Spring DOES add some overhead because it's happily married to reflection. Debugging Spring is usually a pain and learning all the things about it takes some time and energy. Also, bear in mind that if you marry Spring, your tests will most likely require Spring Context spun up for each of the test cases (this also means you'll have to fish down all the beans you're using and replace them with mocks where appropriate), unless you're very strict about constructor injection. So if you slip there, your tests will be sloooow.
If you go with Spring, use SpringBoot. SpringBoot for Spring is like Spring for Java :)
- definitely good
- definitely useful
- yes, a bit complicated
I used to be a fan of Spring. Now I'm rediscovering the beauty and performance of vanilla Java [using the right patterns] :)
Wizard199713725dGood and useful
molaram361425dWhat's a Java? (TM)
geneticCode91625dThink of it as using an actual spring for java. Sure its durable, stable, tuning it is a problem, it usually left out in updates, its bulky and you will will have a hard time fixing it if something breaks
hinst21625dJava Spring is good, bad, complicated and useful at the same time because Java is all-encompassing and omnipresent like a deity