现在我仍在使用带有spring(REST)的mongodb 2.6.9版。在身份验证部分,我编辑了mongod.conf文件并启用了
auth = true
并在spring中添加了以下代码 - applicationContext.xml文件
=cyrillic("R1:RX")
对于上面的配置,我已经使用了jar,
<mongo:mongo host="localhost" port="27017" id="mongo" />
<mongo:db-factory id="mongoDbFactory"
mongo-ref="mongo"
host="localhost"
port="27017"
dbname="********"
username="******"
password="********"
/>
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
</bean>
<!-- Start @@ Bean mapping for Restlet service -->
<bean id="basecampComponent" class="org.restlet.ext.spring.SpringComponent">
<property name="defaultTarget" ref="autoRestletAppliction" />
</bean>
<bean id="autoRestletAppliction" class="com.jiit.restlet.frontcontroller.FirstStepsApplication">
<property name="inboundRoot" ref="router" />
</bean>
<bean name="router" class="org.restlet.ext.spring.SpringBeanRouter" />
现在,我想将我的mongodb升级到3.4版本。我试图编辑mongo-java-driver-2.12.1.jar &
spring-data-mongodb-1.2.0.RELEASE.jar
文件并启用安全性,
mongod.conf
我已经向用户添加了admin和mydb,并尝试连接像robomongo这样的mongodb客户端,它的工作正常。
问题是我无法将弹簧连接到mongodb。
我已将罐子更新到最新版本,但它不起作用。你能帮我吗?
答案 0 :(得分:0)
几天前我遇到了类似的问题。但后来我偶然发现了这个http://mongodb.github.io/mongo-java-driver/2.13/getting-started/quick-tour/,它通过春天解决了我所有的mongodb连接问题。
他们提供了正确的解释以及如何使用或不使用凭据连接到您的mongodb。