Cómo configurar spring-data-mongodb para usar un conjunto de réplicas a través de propiedades

Actualmente estoy escribiendo una aplicación que debería usar un conjunto de réplicas de MongoDB. Es una aplicación basada en Spring Boot y las siguientes propiedades funcionan perfectamente para conectarse a un servidor:

spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=demo

Esto está absolutamente bien para mi entorno de desarrollo local. Pero más adelante debería ejecutarse contra un conjunto de réplicas MongoDB, así que tengo que proporcionar al menos 2, mejores 3 semillas del conjunto de réplicas, pero ¿cómo puedo hacer esto con las propiedades?

He echado un vistazo en esta página:http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html, pero no se menciona ninguna propiedad explícita para los conjuntos de réplicas. Proporcionar una lista de direcciones separadas por comas como esta:

spring.data.mongodb.host=127.0.0.1,127.0.1.1,127.0.2.1
spring.data.mongodb.uri=mongo://127.0.0.1,mongo://127.0.0.1:27018

(Lo intenté uno tras otro).

Esto tampoco funciona (de hecho, produce una excepción que permite que Spring use la configuración predeterminada).

También intenté usar el siguiente config.xml, sin suerte:

<?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"
          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">

    <mongo:mongo id="replicaSetMongo" replica-set="127.0.0.1:27017,localhost:27018"/>

</beans>

Sé que las configuraciones anteriores son ligeramente diferentes, pero lo que estoy intentando actualmente es obtener una excepción que me muestre que no se pudo acceder a ningún nodo de conjunto de réplicas.

Alguna idea, pistas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta