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;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);
}com.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