Java Spring Data Mongo 1.9版已连接,但可以';不要做积垢手术
我使用的是spring data mongodb 1.9,我尝试向我的mongodb插入一个文档,但它没有抛出错误,文档没有插入,我的spring版本是4.3.8.RELEASE,我的mongo java驱动程序版本是3.2.0,我的mongodb服务器版本是3.0 我尝试以几种方式配置连接,但其中任何一种都不起作用,我尝试以下配置:Java Spring Data Mongo 1.9版已连接,但可以';不要做积垢手术,java,spring,mongodb,spring-data-mongodb,Java,Spring,Mongodb,Spring Data Mongodb,我使用的是spring data mongodb 1.9,我尝试向我的mongodb插入一个文档,但它没有抛出错误,文档没有插入,我的spring版本是4.3.8.RELEASE,我的mongo java驱动程序版本是3.2.0,我的mongodb服务器版本是3.0 我尝试以几种方式配置连接,但其中任何一种都不起作用,我尝试以下配置: @Configuration public class MongoConfiguration extends AbstractMongoConfiguration
@Configuration
public class MongoConfiguration extends AbstractMongoConfiguration {
@Override
public String getDatabaseName() {
return "db";
}
@Override
@Bean
public Mongo mongo() throws Exception {
List<MongoCredential> m = new ArrayList<MongoCredential>();
m.add(MongoCredential.createCredential("user", "db", "password".toCharArray()));
return new MongoClient(new ServerAddress("host", port), m);
}
}
@配置
公共类MongoConfiguration扩展了AbstractMongoConfiguration{
@凌驾
公共字符串getDatabaseName(){
返回“db”;
}
@凌驾
@豆子
public Mongo Mongo()引发异常{
列表m=新的ArrayList();
m、 添加(MongoCredential.createCredential(“user”、“db”、“password.tocharray()));
返回新的MongoClient(新的服务器地址(“主机”,端口),m);
}
}
而且:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
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-1.0.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<mongo:mongo id="mongo" host="host" port="port" />
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate" >
<constructor-arg ref="mongo"/>
<constructor-arg name="databaseName" value="db"/>
<constructor-arg name="userCredentials" ref="userCredentials"/>
</bean>
<bean id="userCredentials" class="org.springframework.data.authentication.UserCredentials">
<constructor-arg name="username" value="user" />
<constructor-arg name="password" value="password" />
</bean>
</beans>
有人能帮我解决这个问题吗
提前感谢。我通过安装mongodb 3.2.13、mongo java驱动程序3.4.2和spring data mongodb 1.10.3解决了问题,可能我使用的版本有版本冲突,希望这能帮助其他人
注意:这两种配置中的任何一种都有效我通过安装mongodb 3.2.13、mongo java驱动程序3.4.2和spring data mongodb 1.10.3解决了问题,可能我使用的版本存在版本冲突,希望这能帮助其他人
注意:这两种配置中的任何一种都有效假设您在github上查看了这些配置,它们可能会有所帮助。hi@RajithPemabandu我检查了您提到的链接,但都是关于spring boot的,我正在使用spring core,或者可能我不理解示例,假设您在github上查看了这些配置,它们可能会有所帮助。hi@RajithPemabandu我检查了你提到的链接,但都是关于spring boot的,我正在使用spring core,或者我不理解这些示例