Giriş
Şu satırı dahil ederiz.
MongoTemplate sınıfı MongoDD bağlantısı için SimpleMongoDbFactory bean'ini kullanılır.
customConversions metodu
Şöyle yaparız.
com.mongodb.MongoClient nesnesi döner. Şöyle yaparız. @Bean anotasyonu ile com.mongodb.MongoClient nesnesi ileride kullanılmak üzere saklanabilir.
Şu satırı dahil ederiz.
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.config.AbstractMongoConfiguration;
import com.mongodb.Mongo;
import com.mongodb.MongoClient;
Bu sınıf MongoTemplate bean'ini yarattığı için @Configuration olarak işaretli olmalı.MongoTemplate sınıfı MongoDD bağlantısı için SimpleMongoDbFactory bean'ini kullanılır.
customConversions metodu
Şöyle yaparız.
@Override
public CustomConversions customConversions() {
converters.add(new FooToObjectIdConverter());
converters.add(new ObjectIdToFooConverter());
return new CustomConversions(converters);
}
mongoClient metoducom.mongodb.MongoClient nesnesi döner. Şöyle yaparız. @Bean anotasyonu ile com.mongodb.MongoClient nesnesi ileride kullanılmak üzere saklanabilir.
@Configuration
public class MyMongoConfig extends AbstractMongoConfiguration{
@Override
@Bean
public MongoClient mongoClient() throws Exception {
return new MongoClient("remotehost:27018");
}
@Override
protected String getDatabaseName() {
return "mydb";
}
}
Hiç yorum yok:
Yorum Gönder