首先说一下背景,因为其他的一个web工程有使用mongo,我想着给另外一个工程把mongo也加过来吧。也是最近做一个发送 丘比特信 的需求,觉得这个信应该是存到 mongodb。结果拿过来遇到了很大的坑,也是对版本对原理不了解吧。
下面介绍一下引入的过程及遇到的坑和解决方案:
第一步,先说版本:
spring boot 的版本
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.1.RELEASE</version>所以mongodb的版本也对应:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.3.1.RELEASE</version> </dependency>说一下涉及到mongo的一些类对应版本:
spring-data-mongodb-3.0.1.RELEASE
spring-boot-starter-data-mongodb-2.3.1.RELEASE
mongodb-driver-sync-4.0.4
mongodb-driver-core-4.0