【问题标题】:spring data lovelace m3 and spring boot 2.0spring data lovelace m3 和 spring boot 2.0
【发布时间】:2018-09-28 22:07:33
【问题描述】:

我正在使用 spring boot 2.0.5-RELEASE,并尝试使用 spring data Lovelace-M3 来支持 MongoTransactionManager 类的 MongoDB 事务,我添加了带有 release train 存储库的 lovelace-m3 依赖项,如下所示:

<dependencies>
   <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
   <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-releasetrain</artifactId>
            <version>Lovelace-M3</version>
            <type>pom</type>
            <scope>import</scope>
     </dependency>

</dependencies>
<repositories>
    <repository>
        <id>spring-libs-release</id>
        <name>Spring Releases</name>
        <url>https://repo.spring.io/libs-release</url>
    </repository>
</repositories>

但是maven没有下载lovealace的jar,只有pom,在任何地方都找不到lovelace类。我不知道我在这里缺少什么。

【问题讨论】:

    标签: spring-boot maven-3 spring-data-mongodb


    【解决方案1】:

    里程碑版本未在 https://repo.spring.io/libs-release 上发布。
    请将以下代码添加到您的...

        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    

    另外,如果您需要使用里程碑插件,您可以添加以下代码:

     <pluginRepositories>
        <pluginRepository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
    

    【讨论】:

    • 这是正确的,但这并不能解决我的问题,我只是添加了 mongodb 发布的依赖关系: org.springframework.dataspring- data-mongodb2.1.0.RELEASE 我现在得到了 mongodb 2.1 jar,我可以使用 TransactionManagerClass,但似乎我需要其他类。
    • 您能提供更多关于“需要其他课程”的信息吗?
    【解决方案2】:

    Spring boot 2.0 不支持 Spring data lovelace,如果有人想享受 MongoDB 4 Transaction 功能,不幸的是他需要等待 Spring boot 2.1。

    见:https://github.com/spring-projects/spring-boot/issues/14644

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-04
      • 2015-02-05
      • 2014-06-02
      • 2020-02-07
      • 1970-01-01
      • 2020-01-18
      • 2018-08-06
      • 1970-01-01
      相关资源
      最近更新 更多