是否可以将WrappingNeoServerBootstrapper
与spring-data-neo4j一起使用?
当使用没有spring-data-neo4j的嵌入式数据库时,可以使用WrappingNeoServerBootstrapper
来启用REST接口和Webadmin。我在spring上下文中使用spring-data-neo4j和嵌入式db(<neo4j:config storeDirectory="target/graph.db"/>
)并且想要使用webadmin和rest-interface。
有没有办法实现这个目标?
我也想知道spring-data-neo4j-rest是否处理事务?
答案 0 :(得分: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>