caused By:org.springframework.beans.BeanInstantiationException:Failed to instantiate [Com.mongodb.MongoClient]: Factory method ' MONGO ' threw exception; Nested exception is Java.lang.IllegalArgumentException:clusterListener canNULLAt Org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate ( Simpleinstantiationstrategy.java:185) ~[spring-beans-5.0.8.release.jar:5.0.8. RELEASE] at Org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod ( Constructorresolver.java:582) ~[spring-beans-5.0.8.release.jar:5.0.8. RELEASE] ...18Common frames omittedcaused By:java.lang.IllegalArgumentException:clusterListener can not beNULLAt com.mongodb.assertions.Assertions.notNull (Assertions.java:Notoginseng) ~[mongodb-driver-core-3.6.4. Jar:na] at Com.mongodb.connection.clustersettings$builder.addclusterlistener (Clustersettings.java:218) ~[mongodb-driver-core-3.6.4. Jar:na] at com.mongodb.connection.DefaultClusterFactory.getClusterSettings (Defaultclusterfactory.java:~[mongodb-driver-core-3.6.4). Jar:na] at Com.mongodb.connection.DefaultClusterFactory.create (Defaultclusterfactory.java:~[mongodb-driver-core-3.6.4). Jar:na] at Com.mongodb.Mongo.createCluster (Mongo.java:682) ~[mongodb-driver-3.2.2. Jar:na] at Com.mongodb.Mongo.createCluster (Mongo.java:668) ~[mongodb-driver-3.2.2. Jar:na] at Com.mongodb.Mongo.createCluster (Mongo.java:642) ~[mongodb-driver-3.2.2. Jar:na] at Com.mongodb.Mongo.<init> (mongo.java:289) ~[mongodb-driver-3.2.2. Jar:na] at com.mongodb.MongoClient.<init> (mongoclient.java:268) ~[mongodb-driver-3.2.2. Jar:na] at Org.springframework.boot.autoconfigure.mongo.MongoClientFactory.createMongoClient ( Mongoclientfactory.java:111) ~[spring-boot-autoconfigure-2.0.4.release.jar:2.0.4. RELEASE] at Org.springframework.boot.autoconfigure.mongo.MongoClientFactory.createNetworkMongoClient ( Mongoclientfactory.java:107) ~[spring-boot-autoconfigure-2.0.4.release.jar:2.0.4. RELEASE] at Org.springframework.boot.autoconfigure.mongo.MongoClientFactory.createMongoClient ( Mongoclientfactory.java:~[spring-boot-autoconfigure-2.0.4.release.jar:2.0.4). RELEASE] at Org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration.mongo ( Mongoautoconfiguration.java:~[spring-boot-autoconfigure-2.0.4.release.jar:2.0.4). RELEASE] at org.springframework.boot.autoconfigure.mongo.mongoautoconfiguration$ $EnhancerBySpringCGLIB $$634858FD . cglib$mongo$1 (<generated>) ~[spring-boot-autoconfigure-2.0.4.release.jar:2.0.4. RELEASE] at org.springframework.boot.autoconfigure.mongo.mongoautoconfiguration$ $EnhancerBySpringCGLIB $$634858FD $ $FastClassBySpringCGLIB $$85823a2.invoke (<generated>) ~[spring-boot-autoconfigure-2.0.4.release.jar:2.0.4. RELEASE] at Org.springframework.cglib.proxy.MethodProxy.invokeSuper (Methodproxy.java:228) ~[spring-core-5.0.8.release.jar:5.0.8. RELEASE] at Org.springframework.context.annotation.configurationclassenhancer$beanmethodinterceptor.intercept ( Configurationclassenhancer.java:361) ~[spring-context-5.0.8.release.jar:5.0.8. RELEASE] at org.springframework.boot.autoconfigure.mongo.mongoautoconfiguration$ $EnhancerBySpringCGLIB $$ 634858fd.mongo (<generated>) ~[spring-boot-autoconfigure-2.0.4.release.jar:2.0.4. RELEASE] at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)~[na:1.8. 0_101] at Sun.reflect.NativeMethodAccessorImpl.invoke (Nativemethodaccessorimpl.java:) ~[na:1.8. 0_101] at Sun.reflect.DelegatingMethodAccessorImpl.invoke (Delegatingmethodaccessorimpl.java:~[na:1.8). 0_101] at Java.lang.reflect.Method.invoke (Method.java:498) ~[na:1.8. 0_101] at Org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate ( Simpleinstantiationstrategy.java:154) ~[spring-beans-5.0.8.release.jar:5.0.8. RELEASE] ...Common frames omitted
View pom Dependencies <dependency> <groupId>org.mongodb</groupId> <artifactid>mongodb-driver</ artifactid> <version>3.2.2</version> </dependency>
Change dependencies to version 3.6 to resolve exception
Java.lang.IllegalArgumentException:clusterListener can not is null