Мне нужно использовать Kafka в моем приложении spring-boot, и я вижу, что spring-boot имеет собственную библиотеку spring-kafka. Я новичок в spring и java и не понимаю, следует ли мне использовать spring-kafka или любое другое приложение, основанное на spring, вместо использования основных библиотек, и каковы преимущества любой из них.
Spring boot с Kafka поставляется с различными готовыми автоконфигурациями, чтобы избавить вас от проблем с настройкой всего и вся (хотя вы определенно можете переопределить упрямую автоконфигурацию spring-boot).
Итак, если вы хотите, чтобы готовое приложение работало быстро, вы можете воспользоваться помощью spring-boot и его утилит.
Если вы предпочитаете настраивать все и вся, чтобы получить точный контроль, используйте базовые библиотеки.
Я бы сказал, что это просто вопрос выбора или предпочтения.