我想知道如何在使用Spring Data时设置两个不同的neo4j服务器实例,例如:一个用于测试,另一个用于生产目的。我的生产服务器实例在默认端口(7474)上运行,我的测试服务器实例在端口7475上运行。如何定义应存储节点/关系实体的位置(在测试或生产环境中,在这种情况下)?我无法在文档中找到它。到目前为止,这是我的bean文件,运行所有内容(当我刚使用一个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 -->
提前谢谢大家!
答案 0 :(得分:1)
如果你正在使用maven,也可以考虑maven配置文件。以下是spring和maven配置文件之间的良好比较:maven profiles or spring profiles?
答案 1 :(得分:0)
您可以从Spring environment abstraction或Spring profiles中受益。它们都允许依赖于环境的配置。