我的应用程序基于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-reactive处查看mvnrepository.com,>
您会注意到spring-data-cassandra
是spring-boot-starter-data-cassandra-reactive
存储库的编译依赖项。
此外,您还会注意到spring-boot-starter-data-cassandra-reactive
对reactor-core
具有编译依赖性。
因此,如果您正在使用spring webflux
,它将自动为您拖动reactor-core
,这就是为什么只需拖动spring-data-cassandra
它将仍然起作用。
这就是区别。