【发布时间】:2016-09-01 19:30:09
【问题描述】:
我正在使用 Spring Boot 1.2.8 和 Mongo db 2.4.10。我打算将 mongo db 升级到 3.2.0。
所以我在 pom 下面使用了当前的 sprinb boot 1.2.8,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
我在 mongo-java-driver 版本 2.12.5 附带的依赖层次结构中看到
但我读到mongo java driver doc,它说即使是 2.14 版,它也不支持所有 MongoDB 3.2 功能(例如,阅读问题)
所以我将 spring boot 升级到 1.3.3 的最新版本,期望我会得到一个支持所有 mongo db 3.2 功能的 mongo-java-driver 版本 3.2。
但是我得到了带有 Springboot 1.3.3 的 mongo-java-driver 2.13.3
那么如何升级我的应用程序以支持 mongo db 3.2 版?
编辑:
用最新的spring boot 1.3.4下面是层次结构,
spring-boot-starter-data-mongodb 1.3.4 [compile]
-mongo-java-driver 2.13.3 [compile]
-spring-data-mongodb 1.8.4 [compile]
-mongo-java-driver 2.13.3 [omitted for conflict with 2.13.3]
ref doc 说, Spring Data MongoDB 1.9 中的新增功能=>断言与 MongoDB 3.0 和 MongoDB Java Driver 3.2 的兼容性
Spring Data MongoDB 1.7 的新特性=>断言与 MongoDB 3.0 和 MongoDB Java Driver 3-beta3 的兼容性
所以说,如果我使用 spring boot 1.3.4 和上面提到的 spring boot 1.3.4,它会支持 mongo db 3.2 的所有功能,尽管我得到 spring-data-mongodb 1.8.4 是否正确?
【问题讨论】:
标签: java spring mongodb maven spring-boot