Testcontainers wijst de MongoDB-serverpoort toe aan een willekeurige poort op uw machine. Daarom kun je spring.data.mongodb.uri=mongodb://127.0.0.1:27017/test
niet hardcoderen in uw eigendomsbestand.
Een basisconfiguratie met JUnit 5 en Spring Boot>=2.2.6 kan er als volgt uitzien
@Testcontainers
public class MongoDbIT {
@Container
public static MongoDBContainer mongoDBContainer = new MongoDBContainer();
@DynamicPropertySource
static void mongoDbProperties(DynamicPropertyRegistry registry) {
registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl);
}
}
Als je een andere JUnit- of Spring Boot-versie gebruikt, bekijk dan de volgende handleiding voor de correcte installatie van testcontainers .