Какую зависимость использовать для 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
он все равно будет работать.
Так вот в чем разница.