在使用spring-data-cassandra时,因为springboot版本与spring-data-cassandra版本不兼容导致启动时报了下面的异常信息 java.lang.NoClassDefFoundError : org/springframework/data/spel/ExpressionDependencies 笔者使用的springboot版本为2.3.7.RELEASE,最初使用的spring-data-cassandra 版本为3.1.2,在spring-data-cassandra 3.1.2版本我们可以看到下面一段文字: 6.2. 但是springboot 2.3.7版本依赖的spring Framework版本为5.2.12版本,所以解决这个版本冲突问题有两种方式: 1、升级springboot版本 2、降级spring-data-cassandra 版本为3.0.6版本 3、使用spring-boot-starter-data-cassandra代替spring-data-cassandra,因为已经使用springboot,最好的方式还是使用springboot
在使用spring-data-cassandra实体模型时有时为了减少一些类同时又可以传递一些非数据库字段的信息,这时我们可以使用@Transient注解来实现,但需要注意的使用的@Transient注解并不是 Transient注解,而是org.springframework.data.annotation包下的@Transient注解,该注解是spring-data-commons下的注解,使用transient关键字在spring-data-cassandra
support of JAX-RS >=1.4.0.RELEASE and <2.0.0.M1 data-cassandra Cassandra NoSQL Database, including spring-data-cassandra >=1.3.0.RC1 data-cassandra-reactive Cassandra NoSQL Database, including spring-data-cassandra and the
module>spring-security-jwt</module> <module>spring-security-jwt-webflux</module> <module>spring-data-cassandra
<dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-cassandra
<dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-cassandra
spring-data-jpa")optional("org.springframework.data:spring-data-rest-webmvc")optional("org.springframework.data:spring-data-cassandra