Я использую версию spring-data-mongo версии 1.0.0.M4 - самую последнюю версию на эту дату.
Я определил свой боб так:
<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>
Но когда я запускаю свой сервер, он пытается подключиться к хосту и порту по умолчанию на моем компьютере, это происходит потому, что в строке 93 MongoFactoryBean говорится:
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...
}
Итак, как я могу определить свой Mongo с набором реплик без настройки хоста?
Спасибо!