pom.xml
<dependency>
<groupId>com.playtika.testcontainers</groupId>
<artifactId>embedded-cassandra</artifactId>
<scope>test</scope>
</dependency>-
embedded.cassandra.enabled(true|false, default is true) -
embedded.cassandra.reuseContainer(true|false, default is false) -
embedded.cassandra.keyspace-name(default is 'embedded') -
embedded.cassandra.replication-factor(default is '1') -
embedded.cassandra.dockerImage(default is 'cassandra:4.0')-
Image versions on dockerhub
-
-
embedded.cassandra.host -
embedded.cassandra.port -
embedded.cassandra.datacenter -
embedded.cassandra.keyspace-name
To configure spring-data-cassandra use these properties in your test application.properties:
/src/test/resources/application.properties
spring.data.cassandra.keyspace-name=${embedded.cassandra.keyspace-name}
spring.data.cassandra.local-datacenter=${embedded.cassandra.datacenter}
spring.data.cassandra.contact-points=${embedded.cassandra.host}
spring.data.cassandra.port=${embedded.cassandra.port}
spring.data.cassandra.schema-action=CREATE_IF_NOT_EXISTS