gpt4 book ai didi

java - 使用spring data 1.4.1.RELEASE的MongoDB 3.0连接和认证

转载 作者:IT老高 更新时间:2023-10-28 13:30:05 26 4
gpt4 key购买 nike

如果我使用 <mongo:mongo …​ />,我在使用 spring 数据连接到 mongodb 3.0 时遇到问题标记,那么当我的应用程序查询数据库并且我正在使用 <mongo:mongo-client …​ /> 时,它会显示身份验证失败消息的问题和 <mongo:client-options …​ />然后我的应用程序在我的 mongoDb xml 配置文件中给出了 SAX 异常。还有一件事我想在这里提到的是我们在 mongodb 中使用副本集。

请为这个问题提出一些解决方案。

提前致谢。

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mongo="http://www.springframework.org/schema/data/mongo"
xsi:schemaLocation="http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<!-- <context:property-placeholder location="classpath:mongo.properties" /> -->
<mongo:mongo-client id="mongo" replica-set="xxx.xx.x.xx:27017,xxx.xx.x.xx::27017" credentials="admin:abc_123@xyz">
<mongo:client-options write-concern="NONE"
connections-per-host="10"
connect-timeout="30000"
max-wait-time="10000"
/>
</mongo:mongo-client>

<!-- MongoTemplate for connecting and querying the documents in the database -->
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg ref="mongo"/>
<constructor-arg name="databaseName" value="xyz"/>
</bean>
</beans>

最佳答案

这是我的错误,mongo-client 在 spring-data-mongodb:1.7.0 中可用,我使用的是 1.4.1,在更新 spring 数据后,由于一些 Unresolved 依赖关系,我不得不将 spring 更新为 4。现在它工作正常。 :-)

关于java - 使用spring data 1.4.1.RELEASE的MongoDB 3.0连接和认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30144366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com