#382 - Adapt examples to Spring Boot 2.1 changes.

Replace custom configuration with the one that Boot provides. Adapt to DataMongo configuration that requires a MongoClient bean.
This commit is contained in:
Mark Paluch
2018-07-26 11:53:47 +02:00
parent 1c56cf8fba
commit 3a4a9d27b2
10 changed files with 39 additions and 155 deletions

View File

@@ -50,6 +50,7 @@ import org.springframework.data.mongodb.core.messaging.MessageListenerContainer;
import org.springframework.data.mongodb.core.messaging.Subscription;
import org.springframework.test.context.junit4.SpringRunner;
import com.mongodb.MongoClient;
import com.mongodb.client.model.changestream.ChangeStreamDocument;
import com.mongodb.reactivestreams.client.MongoClients;
@@ -83,6 +84,17 @@ public class ChangeStreamsTests {
@SpringBootApplication(exclude = EmbeddedMongoAutoConfiguration.class)
static class Config {
/**
* Configure {@link MongoClient} to enable
* {@link org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration}.
*
* @return the {@link MongoClient}.
*/
@Bean
MongoClient mongoClient() {
return replSet.getMongoClient();
}
/**
* Configure {@link SimpleMongoDbFactory} pointing to the embedded MongoDB connection.
*