flapdoodle एम्बेडेड MongoDB स्प्रिंग बूट के साथ एकीकृत किया जा सकता है।
-
फ्लैपडूडल पर निर्भरता की घोषणा करें:
<dependency> <groupId>de.flapdoodle.embed</groupId> <artifactId>de.flapdoodle.embed.mongo</artifactId> <version>2.0.0</version> </dependency>
-
फ़्लैपडूडल के एम्बेडेड MongoDB के लिए स्प्रिंग फ़ैक्टरी बीन प्रदान करने के लिए लाइब्रेरी पर निर्भरता की घोषणा करें:
<dependency> <groupId>cz.jirutka.spring</groupId> <artifactId>embedmongo-spring</artifactId> <version>1.3.1</version> </dependency>
-
संभवतः, आप पहले ही
spring-boot-starter-data-mongodb
पर निर्भरता घोषित कर चुके हैं :<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
-
अब, बस एक
MongoTemplate
कॉन्फ़िगर करें एम्बेडेड MongoDB उदाहरण की ओर इशारा करते हुए:@Bean public MongoTemplate mongoTemplate() throws IOException { EmbeddedMongoFactoryBean mongo = new EmbeddedMongoFactoryBean(); mongo.setBindIp("localhost"); MongoClient mongoClient = mongo.getObject(); MongoTemplate mongoTemplate = new MongoTemplate(mongoClient, "test_or_whatever_you_want_to_call_this_db"); return mongoTemplate; }