Sto usando la configurazione di Spring qui sotto per connettersi a MongoDBCome utilizzare Spring per connettersi a MongoDB, che richiede l'autenticazione
<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>
dove mongo.url=mongodb://<user>:<password>@<host>:27017
Comunque sto ricevendo un errore authetication. La mia comprensione era che MongoUI può prendere un URL nel formato sopra.
So che mongoTemplate può accettare l'oggetto userCredentials ma dovrei prima estrarlo dall'URL e non sono sicuro di come farlo nella configurazione.
Qualche idea su come posso cambiare la mia configurazione qui sopra per supporre che si presuma che il formato mongo.url non possa essere modificato?
Provare a mischiare l'ordine delle voci di bean –
uhu ???? L'ordine dei bean in una configurazione Spring non ha importanza, è semplice Spring – Joly