sql >> データベース >  >> NoSQL >> MongoDB

SpringBoot2.0.5.RELEASEおよびmongo4.0接続の問題

    スプリングブートによって提示されたメソッドが見つからないログを見てください。

    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;

    7番目の引数Lcom/mongodb / client/MongoDriverInformationに注意してください。 MongoDriverInformationクラスはmoveです。 3.7以降のバージョンのcom/mongodb/clientからcom/mongodbへ。

    したがって、クラスパスに3.6.4と3.8.0の両方のjarがあるようです。

    したがって、クラスパスと 3.8.0 をクリーンアップしてみてください 春のブートリリースまでmongodbの依存関係をオーバーライドする正しい方法です。

    ところで、mongodbの依存関係を3.8.2に更新する保留中の2.1.0ブートリリースがあります。現在、リリース候補ステージです。



    1. 条件に応じてフィールドを$pushする方法は?

    2. 暗号化を使用してMongoDBデータを保護する方法

    3. Mongodbはユーザーを見つけることができませんでした[メール保護]

    4. MongoDBのドキュメントを更新する