Spring Data MongoDB 1.10.13和Mongo 3.4

时间:2018-06-21 21:20:11

标签: spring spring-data-mongodb

我正在尝试从Mongo 3.2升级到Mongo 3.4。我更新了POM以使用最新的Spring Data MongoDB(1.10.13),同时,我注意到Spring Data MongoDB仍在编译/依赖于旧的MongoDB Java驱动程序(2.14.3)。由于我的项目依赖于Spring Data MongoDB和MongoDB 3.4驱动程序,所以我最终在我的库中有2个MongoDB驱动程序,这似乎引起了问题。

我最终在我的POM中添加了一个排除项。这是正确的方法吗?我应该如何覆盖源自Spring Data MongoDB 1.10的旧MongoDB驱动程序?

这是我的POM的样子:

    <dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.4.3</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-mongodb</artifactId>
        <version>1.10.13.RELEASE</version>
        <exclusions>
         <exclusion>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
         </exclusion>
        </exclusions>
    </dependency>

0 个答案:

没有答案