Cassandra Exception
In Spring Data Cassandra integration to the project, you may have setup the cassandra context as follows,
The Issue
And may still noticing the following error,
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No Bean Named 'cqlTemplate' available
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1207)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:284)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
Resolution
The issue here is, even though the Cassandra template is available in the context, it is not noticed while repository operations happen.
The issue can be resolved by setting the template to the repository.
References
1. https://docs.spring.io/spring-data/cassandra/docs/1.0.1.RELEASE/reference/html/cassandra.core.html
2. https://jira.spring.io/browse/DATACASS-228