MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie konfigurieren Sie Embedded MongDB für Integrationstests in einer Spring Boot-Anwendung?

Seit Spring Boot Version 1.3 gibt es eine EmbeddedMongoAutoConfiguration Klasse, die aus der Box kommt. Das bedeutet, dass Sie überhaupt keine Konfigurationsdatei erstellen müssen und wenn Sie Dinge ändern möchten, können Sie dies immer noch tun.

Die automatische Konfiguration für Embedded MongoDB wurde hinzugefügt. Eine Abhängigkeit von de.flapdoodle.embed:de.flapdoodle.embed.mongo ist alles, was Sie brauchen, um loszulegen. Die Konfiguration, z. B. die zu verwendende Version von Mongo, kann über application.properties gesteuert werden. Weitere Informationen finden Sie in der Dokumentation. (Spring Boot-Versionshinweise)

Die grundlegendste und wichtigste Konfiguration, die den Dateien application.properties hinzugefügt werden muss, ist
spring.data.mongodb.port=0 (0 bedeutet, dass es zufällig aus den freien ausgewählt wird)

Weitere Einzelheiten finden Sie unter:Spring Boot Docs MongoDb