I used to think that, too. But I've learned there's quite a few things that can be simplified, to the point that creating a clean architecture in a Spring environment becomes not much different from a regular Spring Boot application. I created a few libraries to make that publicly available: https://github.com/bertilmuth/modern-clean-architecture
And here's a sample app: