1
私は春データmongodb 1.9を使用していますが、mongodbに文書を挿入しようとしましたがエラーは発生せず、春バージョンは4.3.8.RELEASE、私のmongo Javaドライバのバージョンは3.2.0ですし、私のMongoDBサーバーのバージョンが3.0である、SpringデータMongoバージョン1.9は接続されていますが、CRUD操作を行うことはできません
私がしようと、私はいくつかの方法で接続を設定しようとするが、それらのいずれかがない作品を行います次の構成:
@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);
}
}
とも:
<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>
この問題の解決に誰かが助けてもらえますか?
ありがとうございます。
に動作しますが、あなたはこれらの[例](https://github.com/spring-projects/spring-data-examples/tree/master/mongodb)を見ていると仮定ギターに乗っていると役に立つかもしれません。 –
こんにちは@RajithPemabanduあなたが言及したリンクをチェックしましたが、春のブートについてはすべてですが、私は春のコアを使用していますか、 –