Spring Boot basically attempts to turn Java from its statically compiled origins to an annotation-ladled mess full of runtime reflections and compiler pluginitis.
If you're doing that, why not just go the whole hog and use an actually dynamic language and a framework that plays up the language's strengths instead of working _around_ it?
SpringBoot epitomizes the worst of the marriage between an OO fetishist and an enterprise "architect."
Django is stupidly quick to do "standard" things. And Django's "standard" extends a long way. And Django understands a lot more about "standard" than you do until you've been coding your app for a while.
Yes, Django and Python are a bit "boring" today. For those of us with a job to do rather than resumes to build, that's what we need.