Мне интересно, как настроить два разных экземпляра сервера neo4j при использовании Spring Data, например. один для испытаний, а другой для производственных целей. У меня есть экземпляр производственного сервера, работающий по умолчанию по умолчанию (7474) и экземпляр тестового сервера, запущенный на порту 7475. Как определить, где должны храниться объекты узла/отношений (будь то в тестовой или производственной среде в данном случае)? Я не смог найти его в документах. Это был мой бобы файл до сих пор, работает все, только из коробки (когда я использовал только один экземпляр сервера Neo4j):Множественные конфигурации экземпляров neo4j
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mongo="http://www.springframework.org/schema/data/mongo"
xmlns:neo4j="http://www.springframework.org/schema/data/neo4j"
xsi:schemaLocation=
"http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/data/mongo
http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/data/neo4j
http://www.springframework.org/schema/data/neo4j/spring-neo4j.xsd">
<!-- Neo4j -->
<neo4j:config storeDirectory="data/graph.db"/>
<neo4j:repositories base-package="repositories.neo4j"/>
<!-- some more stuff -->
Спасибо все заранее!
Мой вопрос в том, как? Например, при использовании Spring Data с MongoDB я могу установить все свойства Mongo в шаблоне Mongo. Так, например, я мог бы определить некоторую переменную среды (например: -Denvironment = test), которая считывает определенный файл свойств в зависимости от его значения и правильно настраивает шаблон mongo. Есть ли эквивалент при работе с Neo4j? – jarandaf
Вы можете сделать это так же, как и с MongoDB. См. http://stackoverflow.com/questions/11874017/controlling-a-project-with-maven-and-spring-how-to-set-spring-config-file- использование способов использования профилей maven для настройки свойств пружины. Вероятно, вы не хотите настраивать Neo4jTemplate, а вместо этого - GraphDatabaseService (например, EmbeddedGraphDatabase) – tstorms