有人可以回答这个问题。是否可以在嵌入式模式下的 Spring Boot 应用程序中拥有空间存储库?
@Bean
public GraphDatabaseService graphDatabaseService() {
return new GraphDatabaseFactory().newEmbeddedDatabase("neo4j.db");
}
只需添加
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-spatial</artifactId>
<version>0.9</version>
</dependency>
到你的类路径?
我不断收到错误
原因:java.lang.IllegalArgumentException:未找到索引提供程序“空间”。也许预期的提供者(或它的一个以上依赖项)不在类路径上,或者它无法加载。在 org.neo4j.kernel.impl.coreapi.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:91) 在 org.neo4j.kernel.impl.coreapi.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:142) 在 org.neo4j.kernel.impl .coreapi.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:209) 在 org.neo4j.kernel.impl.coreapi.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:314) 在 org.neo4j.kernel.impl.coreapi.IndexManagerImpl.forNodes(IndexManagerImpl .java:302) 在 org.springframework.data.neo4j.support.index 的 org.springframework.data.neo4j.support.DelegatingGraphDatabase.createIndex(DelegatingGraphDatabase.java:163)。