использовать WrappingNeoServerBootstrapper с spring-data-neo4j - PullRequest
0 голосов
/ 13 ноября 2011

Можно ли использовать WrappingNeoServerBootstrapper с spring-data-neo4j?

При использовании встроенной базы данных без spring-data-neo4j можно использовать WrappingNeoServerBootstrapper для включения REST-интерфейса.и вебадмин.Я использую spring-data-neo4j и встроенную базу данных (<neo4j:config storeDirectory="target/graph.db"/> в контексте Spring) и хотел бы использовать webadmin и rest-interface.

Есть ли способ сделать это?

Мне также интересно, обрабатывает ли spring-data-neo4j-rest транзакции?

1 Ответ

3 голосов
/ 14 ноября 2011

Это не должно быть проблемой. Конфигурация ниже не проверена, но должна работать и дать вам представление о том, как ее настроить.

<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>

Транзакции обрабатываются так же, как это делает API Neo4j-REST. Один на запрос. Базовая библиотека 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>
...