для справки проверьте этот интерфейс: org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Этот интерфейс имеет все методы по умолчанию с пустым телом.
почему они просто не объявили интерфейс вместо пустого тела в интерфейсе ??
Этот интерфейс имеет методы обратного вызова по умолчанию, которые могут быть реализованы для настройки конфигурации по умолчанию. Ранее абстрактный класс WebMvcConfigurerAdapter реализован WebMvcConfigurer, но теперь класс WebMvcConfigurerAdapter устарел, а сам интерфейс WebMvcConfigurer имеет методы по умолчанию.
WebMvcConfigurerAdapter
WebMvcConfigurer