该嵌入式MongoDB的梦话可以使用Spring引导相结合。
- 声明对flappoodle的依赖:
<dependency> <groupId>de.flapdoodle.embed</groupId> <artifactId>de.flapdoodle.embed.mongo</artifactId> <version>2.0.0</version> </dependency>
- 声明对库的依赖,为flappoodle的嵌入式MongoDB提供Spring工厂bean:
<dependency> <groupId>cz.jirutka.spring</groupId> <artifactId>embedmongo-spring</artifactId> <version>1.3.1</version> </dependency>
<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; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)