Expect from a few quirks here and there with new integrations and the fact that I hate hibernate and there is no other option for persistance, it's great.
Super fast reload, easy to implement, good developer tools.
Expect from a few quirks here and there with new integrations and the fact that I hate hibernate and there is no other option for persistance, it's great.
Super fast reload, easy to implement, good developer tools.
For me personally, I'd like to see something like EntityFramework, but in Java. No annotation hell, linq queries are amazing too.
I know a lot of people are moving to just using jOOQ as well.
It's also really difficult to use an EntityManager outside of a JEE/Spring/framework container. They're not thread safe and you have to manage their lifetimes manually.
I have loved Dropwizard in the past, which encourages the use of Liquibase. Not right for every project, but it was great when it fit.
https://github.com/spring-projects/spring-framework/issues/2... is an open issue for Spring; the moral equivalent is closed for Quarkus. If you have DI misconfiguration, you tend to get it at build time rather than runtime.
* mostly uses standard javax/Jakarta/Eclipse etc APIs so code is relatively portable (in ~600 classes I found 8 quarkus imports)
* build time DI/weaving
* best dev-mode autoreloading I have seen
* in general, less Spring-y
* less reliance on classpath-searching and reflection voodoo, less weird shit breaking bc of dependency version conflicts
* stack traces and class names (https://gist.github.com/thom-nic/2c74ed4075569da0f80b) that fit within a human’s field of vision
* less overriding feeling of death by OOP
We started with Spring Boot, switched about halfway through and never looked back.
This is the selling point for me, never was a Spring fan.