Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多个neo4j实例配置_Neo4j_Spring Data Neo4j - Fatal编程技术网

多个neo4j实例配置

多个neo4j实例配置,neo4j,spring-data-neo4j,Neo4j,Spring Data Neo4j,我想知道在使用Spring数据时如何设置两个不同的neo4j服务器实例,例如一个用于测试,另一个用于生产。我的生产服务器实例在默认端口(7474)上运行,测试服务器实例在端口7475上运行。我如何定义节点/关系实体应该存储在哪里(在本例中,是在测试环境中还是在生产环境中)?我在文件里找不到它。到目前为止,这是我的bean文件,运行的一切都是开箱即用的(当我只使用一个neo4j服务器实例时): 提前谢谢大家 您可以从或中受益。它们都允许依赖于环境的配置。如果使用Maven,也可以考虑Maven

我想知道在使用Spring数据时如何设置两个不同的neo4j服务器实例,例如一个用于测试,另一个用于生产。我的生产服务器实例在默认端口(7474)上运行,测试服务器实例在端口7475上运行。我如何定义节点/关系实体应该存储在哪里(在本例中,是在测试环境中还是在生产环境中)?我在文件里找不到它。到目前为止,这是我的bean文件,运行的一切都是开箱即用的(当我只使用一个neo4j服务器实例时):



提前谢谢大家

您可以从或中受益。它们都允许依赖于环境的配置。

如果使用Maven,也可以考虑Maven配置文件。这里是spring和maven配置文件之间的一个很好的比较:

我的问题是如何比较?例如,当将Spring数据用于MongoDB时,我可以在Mongo模板中设置所有Mongo属性。因此,例如,我可以定义一些环境变量(例如:-Denvironment=test),它根据某个属性文件的值读取该属性文件,并正确设置mongo模板。在处理Neo4j时,有没有类似的方法?可以用处理MongoDB的方法来完成。例如,请参见如何使用maven配置文件来配置spring属性。您可能不想配置Neo4jTemplate,而是要配置GraphDatabaseService(例如EmbeddedGraphDatabase)
    <?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 -->