All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.taimos.dvalin.mongo.config.FakeClientConfig Maven / Gradle / Ivy

There is a newer version: 1.37
Show newest version
package de.taimos.dvalin.mongo.config;

import com.github.fakemongo.Fongo;
import com.mongodb.MongoClient;
import de.taimos.daemon.spring.conditional.OnSystemProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@OnSystemProperty(propertyName = "mongodb.type", propertyValue = "fake")
@Configuration
public class FakeClientConfig {


    @Bean
    public Fongo fongo() {
        return new Fongo("InMemoryStore");
    }


    @Bean
    public MongoClient mongoClient(Fongo fongo) {
        return fongo.getMongo();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy