在本地安装了Mongodb,打算做个测试。pom.xml文件如下:
<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.8</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-mongodb -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>3.2.2</version>
</dependency>
配置文件如下:
spring:
data:
mongodb:
uri: mongodb://resumeUser:1111111111@127.0.0.1:27017/resume
但一直报错如下:
NoClassDefFoundError: com/mongodb/connection/DefaultClusterFactory。
一开始还以为引入的版本不对,后来才发现是依赖导错了,SpringBoot项目使用MongoDB该引入如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
现在,问题解决