diff --git a/pom.xml b/pom.xml
index b1bdcf0..4d52ca4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,6 +43,17 @@
spring-boot-starter-test
test
+
+
+ cz.jirutka.spring
+ embedmongo-spring
+ RELEASE
+
+
+ de.flapdoodle.embed
+ de.flapdoodle.embed.process
+ RELEASE
+
diff --git a/src/main/java/guru/springframework/config/MongoConfig.java b/src/main/java/guru/springframework/config/MongoConfig.java
new file mode 100644
index 0000000..8284c67
--- /dev/null
+++ b/src/main/java/guru/springframework/config/MongoConfig.java
@@ -0,0 +1,22 @@
+package guru.springframework.config;
+
+import java.io.IOException;
+import cz.jirutka.spring.embedmongo.EmbeddedMongoFactoryBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.mongodb.core.*;
+import com.mongodb.MongoClient;
+
+@Configuration
+public class MongoConfig {
+ private static final String MONGO_DB_URL = "localhost";
+ private static final String MONGO_DB_NAME = "embeded_db";
+ @Bean
+ public MongoTemplate mongoTemplate() throws IOException {
+ EmbeddedMongoFactoryBean mongo = new EmbeddedMongoFactoryBean();
+ mongo.setBindIp(MONGO_DB_URL);
+ MongoClient mongoClient = mongo.getObject();
+ MongoTemplate mongoTemplate = new MongoTemplate(mongoClient, MONGO_DB_NAME);
+ return mongoTemplate;
+ }
+}