Cassandra, SpringBoot

Spring-Boot: Connect to Cassandra Using SSL encryption

Overview

The aim of this blog is to connect to Cassandra having encryption(SSL) enabled. I am going to provide steps to build a spring boot application and connect it to Cassandra. So let’s begin.

Adding Maven Dependencies

Add the following dependency in maven to connect to Cassandra

 

Now that dependency is added we are going to start coding. We are going to use CassandraTemplate. This class creates a Cassandra session based on the configuration provided in application.properties. Following are the Cassandra connection properties

Now that all configuration is done, we are ready to write some code. So the first thing we are going to do is create a POJO class and map it to table property.

Now add following lines of code in Java class.

@Autowired

CassandraOperations cassandraTemplate;

And the following is one example of how to use it in code

cassandraTemplate.selectOneById(id, Students.class);

Implementation of the above code can be found here.