I have configured neo4j and cassandra repositories separately with spring boot using spring-data. However, when I try to use two repositories in the same projects it doesn\'t wo
I have used neo4j with mongo. I don't see any issues. I presume it should be same with cassandra. This is all the configuration I have
@SpringBootApplication
@EnableConfigurationProperties
@EnableNeo4jRepositories("com.in.neo4j.repository.neo")
@EnableMongoRepositories("com.in.neo4j.repository.mongo")
public class Neo4JApplication {
public static void main(String[] args) {
SpringApplication.run(Neo4JApplication.class, args);
}
}
And in my properties file I have
spring.data.neo4j.username=neo4j
spring.data.neo4j.password=admin
spring.data.mongodb.database=blah
spring.data.mongodb.host=blahblah
spring.data.mongodb.port=27017
This looks like the Spring Boot autoconfiguration is not able to handle multiple Spring Data projects at the same time.
Please refer to documentation for Spring Data Neo4j and Spring Data Cassandra
In particular you should point SDN module to neo4j repositories only
@EnableNeo4jRepositories(basePackages = "org.test.project.repositories.neo")
and similarly for cassandra.