Какую зависимость использовать для Cassandra DB (Reactive)

Мое приложение основано на Spring Reactive, и мне нужно начать использовать Cassandra DB (v 3.11.6).

Первоначально я выполнил свои требования к БД, добавив spring-data-cassandra, и он также смог писать подпрограммы БД, используя ReactiveCassandraTemplate.

Но недавно во время поиска в сети я только что узнал, что для Cassandra DB есть еще одна зависимость с именем spring-boot-starter-data-cassandra-reactive.

Итак, теперь путаница заключается в том, какой из них я должен использовать в моем случае и в чем разница между этими двумя зависимостями

  • весна-данные-кассандра
  • Spring-Boot-Starter-Data-Cassandra-реактивный

Пожалуйста помоги

1 ответ

Решение

Если вы посмотрите на mvnrepository.com на spring-boot-starter-data-cassandra-reactive

Вы заметите, что spring-data-cassandra это компиляционная зависимость spring-boot-starter-data-cassandra-reactive репозиторий.

Также вы заметите, что spring-boot-starter-data-cassandra-reactive имеет зависимость от компиляции reactor-core.

Итак, если вы используете spring webflux он автоматически перетащит reactor-core для вас, поэтому просто перетащив spring-data-cassandra он все равно будет работать.

Так вот в чем разница.

Другие вопросы по тегам