@ConditionalOnClass: конфигурация включается, если нужный класс есть в classpath
Используется в автоконфигурациях Spring Boot, например для Kafka и Redis.
Если класса нет, условная конфигурация пропускается.
В паре с @ConditionalOnMissingBean позволяет предоставить бин по умолчанию, который приложение может заменить собственным.
Java Библиотека | Мы в Телеграм