0

有人可以回答这个问题。是否可以在嵌入式模式下的 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)。

4

2 回答 2

0

当然,你可以拥有 spring data neo4j + spring boot。

你可以在这里找到我写的代码:https ://github.com/inserpio/neo4art 还有一篇简短的文章描述了我是如何做到的:https ://inserpio.wordpress.com/2014/09/21/neo4art-moves- to-cloud-foundry-at-springone-2gx-2014/

希望它可以帮助!

干杯,洛伦佐

于 2015-03-07T20:02:30.490 回答
0

在你的 maven pom 中使用这个存储库

            <repository>
                        <id>neo4j-contrib-releases</id>
                        <url>https://raw.github.com/neo4j-contrib/m2/master/releases</url>
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                    </repository>
                    <repository>
                        <id>neo4j-contrib-snapshots</id>
                        <url>https://raw.github.com/neo4j-contrib/m2/master/snapshots</url>
                        <releases>
                            <enabled>false</enabled>
                        </releases>
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </repository>

与依赖

                <dependency>
                    <groupId>org.neo4j</groupId>
                    <artifactId>neo4j-spatial</artifactId>
                    <version>0.13-neo4j-2.1.2</version>
                </dependency>
于 2015-03-09T15:33:54.773 回答