MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Spring Boot 2.0.5.RELEASE et problèmes de connexion mongo 4.0

Regardez la méthode not found log présentée par spring boot.

com.mongodb.connection.DefaultClusterFactory.createCluster( Lcom/mongodb/connection/ClusterSettings; Lcom/mongodb/connection/ServerSettings; Lcom/mongodb/connection/ConnectionPoolSettings; Lcom/mongodb/connection/StreamFactory; Lcom/mongodb/connection/StreamFactory; Ljava/util/List;Lcom/mongodb/event/CommandListener; Ljava/lang/String;Lcom/mongodb/client/MongoDriverInformation; Ljava/util/List;)Lcom/mongodb/connection/Cluster;

Notez le 7ème argument Lcom/mongodb/client/MongoDriverInformation. La classe MongoDriverInformation a été moved de com/mongodb/client à com/mongodb dans les versions 3.7 au-delà.

Il semble donc que vous ayez à la fois les fichiers jar 3.6.4 et 3.8.0 sur votre chemin de classe.

Essayez donc de nettoyer votre classpath et <mongodb.version>3.8.0</mongodb.version> est le moyen correct de remplacer les dépendances de mongodb jusqu'à la publication du démarrage du printemps.

Au fait, il y a une version de démarrage 2.1.0 en attente qui mettra à jour la dépendance mongodb à 3.8.2. Il s'agit actuellement d'une étape de release candidate.