Configuration mongo db-无法使用副本集启动mongo

Configuration mongo db-无法使用副本集启动mongo,configuration,mongodb,spring-data,Configuration,Mongodb,Spring Data,我使用的是SpringDataMongo版本1.0.0.M4,这是迄今为止的最新版本 我对bean的定义如下: <bean id="mongoOps" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg ref="mongo" /> <constructor-arg name="databaseName" value="my_mongo" />

我使用的是SpringDataMongo版本1.0.0.M4,这是迄今为止的最新版本

我对bean的定义如下:

<bean id="mongoOps" class="org.springframework.data.mongodb.core.MongoTemplate">
    <constructor-arg ref="mongo" />
    <constructor-arg name="databaseName" value="my_mongo" />
</bean>

<mongo:mongo id="mongo" replica-set="host1:27017,host2:27018,host3:27019" >
    <mongo:options... />
</mongo:mongo>
那么,在不设置主机的情况下,如何使用副本集定义我的Mongo呢


谢谢大家!

bean声明不应该是这样的吗?可能您缺少了replicaset bean的ID


它是-问题是,以这种方式主机保持为null,而工厂bean中的副本集配置发生在主机不为null的分支中。我和宾亚一起工作
if (host == null) {
    logger.debug("Property host not specified. Using default configuration");
    mongo = new Mongo();
} else {...
    //do all the stuff I want to be done...
}