estoy usando la configuración de la primavera de abajo con el fin de conectarse a MongoDBCómo utilizar primavera para conectarse a MongoDB que requiere autenticación
<bean id="mongoTemplate" class="org.springframework.data.document.mongodb.MongoTemplate">
<constructor-arg name="mongo" ref="mongo"/>
<constructor-arg name="databaseName" value="${mongodb.dbname}"/>
</bean>
<bean class="com.mongodb.MongoURI" id="mongoUri">
<constructor-arg value="${mongodb.url}" />
</bean>
<bean class="com.mongodb.Mongo" id="mongo">
<constructor-arg ref="mongoUri" />
</bean>
donde mongo.url=mongodb://<user>:<password>@<host>:27017
Sin embargo estoy recibiendo un error authetication. Según tengo entendido, MongoUI puede tomar una URL en el formato anterior.
Sé que mongoTemplate puede aceptar el objeto userCredentials, sin embargo, necesitaría extraerlos primero de la URL y no estoy seguro de cómo hacerlo en la configuración.
¿Alguna idea de cómo puedo cambiar mi configuración anterior para suplir esto suponiendo que el formato mongo.url no se puede cambiar?
Intente cambiar el orden de las entradas de beans –
uhu ???? El orden de los beans en una configuración de Spring no importa, es básico Spring – Joly