提示错误信息:com.mongodb.MongoQueryException: Query failed with error code 13 and error message 'not authorized for query on
参考网址:http://stackoverflow.com/questions/31503525/unable-to-connect-to-remote-mongo-db-for-2-days
mongo2.6配置用户验证,只需关注以下红色字体部分
<mongo:mongo-client id="mongoClient" replica-set="#{mongo[servers]}" credentials="dbuser:dbpass@dbname}">
<mongo:client-options
connections-per-host="#{mongo[connections_per_host]}"
threads-allowed-to-block-for-connection-multiplier="5"
connect-timeout="#{mongo[connection_timeout]}"
max-wait-time="#{mongo[max_wait_time]}"
socket-keep-alive="#{mongo[socket_keepalive]}"
socket-timeout="#{mongo[socket_timeout]}"
write-concern="#{mongo[write_concern]}"/>
</mongo:mongo-client>
<mongo:db-factory dbname="#{mongo[db_name]}" mongo-ref="mongoClient"/>