我们正在为我们的应用程序评估MongoDB Atlas Cloud ..我们在连接到DB时遇到问题..(Mongo shell正在连接,我们可以导入数据)
我们使用了Spring-Mongo(http://projects.spring.io/spring-data-mongodb/)并使用了以下配置
配置:
<mongo:mongo-client id="mongoClient" host="${mongo.host}" port="${mongo.port}" credentials="MONGO_USER:MONGO_PASS@MONGO_DB" >
<mongo:client-options connections-per-host="50" threads-allowed-to-block-for-connection-multiplier="5000" />
</mongo:mongo-client>
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg ref="mongoClient"/>
<constructor-arg name="databaseName" value="${mongo.dbname}"/>
</bean>
结果: com.mongodb.MongoSocketReadException:过早地到达流的末尾
(大写字母的值替换为实际的配置。参数。)
我们如何解决这个问题? 感谢
答案 0 :(得分:0)
使用URI时,请确保您将authenticationDB声明为&#34; admin&#34; D b。