SpringBoot 集成MonggoDb 依赖问题分析
  4Z2XPuszm5rs 2023年11月24日 28 0

SpringBoot中pom.xml 引入依赖:

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.8.0</version>
</dependency>

启动项目提示错误:

NoClassDefFoundError: com/mongodb/connection/DefaultClusterFactory

问题分析:

依赖包中mongodb-driver-core和bson都自动下载了4.0.3最新版本,与mongodb-driver-sync版本不一致。

修改pom依赖为:项目正常启动

移出mongodb-driver-sync中的mongodb-driver-core和bson依赖。

添加mongodb-driver-core的3.8.0版本,并且移出它所依赖的bson包。

添加bson的3.8.0版本。

<!--添加MonggoDb依赖 start -->
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>3.8.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.mongodb</groupId>
            <artifactId>mongodb-driver-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.mongodb</groupId>
            <artifactId>bson</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-core</artifactId>
    <version>3.8.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.mongodb</groupId>
            <artifactId>bson</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>bson</artifactId>
    <version>3.8.0</version>
</dependency>
<!--添加MonggoDb依赖 end -->

SpringBoot 集成MonggoDb 依赖问题分析_依赖


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   51   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   104   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
4Z2XPuszm5rs