0

是否可以WrappingNeoServerBootstrapper与 spring-data-neo4j 一起使用?

当使用没有 spring-data-neo4j 的嵌入式数据库时,可以使用 aWrappingNeoServerBootstrapper来启用 REST-interface 和 Webadmin。我使用 spring-data-neo4j 和一个嵌入式数据库(<neo4j:config storeDirectory="target/graph.db"/>在 spring 上下文中)并且想使用 webadmin 和 rest-interface。

有没有办法做到这一点?

我还想知道 spring-data-neo4j-rest 是否处理事务?

4

1 回答 1

3

那应该没问题。下面的配置未经测试,但应该可以工作并让您了解如何设置它。

<neo4j:config graphDatabaseService="gds"/>

<bean id="gds" class="...EmbeddedGraphDatabase">
  <constructor-arg value="target/graph-db"/>
</bean>

<bean id="serverWrapper" class="...WrappingNeoServerBootstrapper" init-method="start" destroy-method="stop">
   <constructor-arg ref="gds"/>
</bean>

事务的处理方式与 Neo4j-REST API 的处理方式相同。每个请求一个。底层的 neo4j-rest-graphdb 库也支持 REST-Batch API,但尚未在 SDN 中使用。

更新:

还请将 webadmin 静态文件的依赖项添加到您的项目中,如下所示:

<dependency>
  <groupId>org.neo4j.app</groupId>
  <artifactId>neo4j-server</artifactId>
  <version>1.5</version>
  <type>jar</type>
  <classifier>static-web</classifier>
</dependency>
于 2011-11-14T01:23:19.353 回答