это не дичь, а скриншот из spring-data-jpa reference documentation
вот отсюда
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#core.web.basicи это там присутствует с еще очень ранних версий. в целом, это не бОльшая дичь, чем заинжектить репозиторий в контроллер. а целесообразность этого зависит от приложения. в серьезном приложении так конечно делать не нужно. но ситуации разные бывают.
там, например, еще spring-data-rest есть, который репозитории в REST автоматом превращает. это тоже, как по мне, дичь. но одно время эту тему очень продвигали. и в принципе, я вполне допускаю, что для какого-то небольшого проекта с очень простой моделью это и может подойти идеально, чтобы время сэкономить. все от задачи зависит, в общем.