请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

MongoClient报错的问题

图片描述老师您好。
使用MongoClient时有上图的提示。install可以成功,运行的时候会报如下错误
Description:

Parameter 0 of method gridFSBucket in com.imooc.files.GridFSConfig required a bean of type ‘com.mongodb.MongoClient’ that could not be found.

The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)

Action:

Consider defining a bean of type ‘com.mongodb.MongoClient’ in your configuration.

Process finished with exit code 1

正在回答 回答被采纳积分+3

3回答

慕莱坞3126862 2021-05-28 23:46:44

花了我将近一个小时总算解决了。。。发出来帮大家避坑。

留意第一行

import com.mongodb.MongoClient;

这个是不对的!!

应该是

import com.mongodb.client.MongoClient;

同时mongoDB 3.11 的driver不支持最新的4.4版本的mongoDB,可以使用最新的:

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>4.2.3</version>
</dependency>

需要修改定级pom和model的pom。

参考: https://mongodb.github.io/mongo-java-driver/4.2/driver/getting-started/installation/

1 回复 有任何疑惑可以回复我~
  • 按照如上方法,还是不能注入哎
    回复 有任何疑惑可以回复我~ 2021-12-16 09:36:06
Tendernesz 2021-07-01 18:10:36

更换驱动

0 回复 有任何疑惑可以回复我~
风间影月 2021-03-05 22:35:33

看着像是mongodb的相关jar没有下载好,你看看删除本地的,重新下载试试看呢

0 回复 有任何疑惑可以回复我~
  • 提问者 玛塔玛塔 #1
    重新下载了mongodb-driver,mongodb-driver-core,和bson,问题还是一样的,我再搜一搜
    回复 有任何疑惑可以回复我~ 2021-03-07 22:53:52
  • 林海听涛DF 回复 提问者 玛塔玛塔 #2
    同学你好,我遇到了和你完全一样的问题,想知道你是怎么解决的?谢谢
    回复 有任何疑惑可以回复我~ 2021-04-28 15:57:43
  • 提问者 玛塔玛塔 回复 林海听涛DF #3
    同学,刚刚看到你的提问,实在不好意思,解决是按照 慕莱坞3126862 同学的说法,在工程pom和model的pom中添加了依赖
    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongodb-driver-sync</artifactId>
        <version>4.2.3</version>
    </dependency>
    回复 有任何疑惑可以回复我~ 2021-06-23 18:04:27

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信