【问题标题】:unable to import SampleOperation into spring无法将 SampleOperation 导入 spring
【发布时间】:2018-02-22 01:38:11
【问题描述】:

您好,我正在尝试将 SampleOperation 导入我的班级,但我无法导入问题,但是我可以导入其他 Mongo 聚合操作,例如 MatchOperation 或 ProjectionOperation。

org.springframework.data.mongodb.core.aggregation.SampleOperation

我也试过最新发布的spring data,下面是gradle build的副本。

compile('org.springframework.boot:spring-boot-starter-web')
compile ("org.springframework.data:spring-data-jpa:2.0.4.RELEASE")

compile group: 'org.springframework.data', name: 'spring-data-jpa', version: '2.0.4.RELEASE'
compile group: 'org.springframework.data', name: 'spring-data-commons', version: '2.0.4.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-mongodb', version: '1.5.10.RELEASE'

compile("org.springframework.boot:spring-boot-starter-data-mongodb")

【问题讨论】:

  • 刚刚在 2.0.4 版本上测试过。对我来说很好。确保 jar 已下载。删除compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-mongodb', version: '1.5.10.RELEASE',它将引入较低版本的spring mongo jar。我已经在 Maven 设置中进行了验证。
  • 对不起,当您说在 2.0.4 上测试时,您的意思是 spring-data-jpa 版本或 spring-boot-starter-data-mongodb 版本。我什至从这里 (mvnrepository.com/artifact/org.springframework.boot/…) 尝试了 spring-boot-starter-data-mongodb 的候选发布版本,但我得到的无法解决所有依赖项..你能将依赖项的 sn-p 发送到它工作的地方吗为你。谢谢
  • 好的,谢谢 - 我没有将 springBootVersion 更新为“2.0.0.BUILD-SNAPSHOT”。

标签: spring mongodb spring-boot spring-data aggregation-framework


【解决方案1】:

自启动以来 2.0.0 仍未发布。据说下周发布。所以你现在必须使用 RC2。我在下面使用了 Maven 配置。希望你能改成 gradle config。

这将下载 2.0.4 spring mongo jar。

<dependencies>
   <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-mongodb</artifactId>
   </dependency>
   <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-mongodb-log4j</artifactId>
   </dependency>
 </dependencies>

 <dependencyManagement>
    <dependencies>
       <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-dependencies</artifactId>
          <version>2.0.0.RC2</version>
          <type>pom</type>
          <scope>import</scope>
       </dependency>
    </dependencies>
</dependencyManagement>
<repositories>
   <repository>
     <id>spring-milestones</id>
     <name>Spring Milestones</name>
     <url>https://repo.spring.io/libs-milestone</url>
     <snapshots>
        <enabled>false</enabled>
     </snapshots>
   </repository>
</repositories> 

【讨论】:

  • 这个答案对你有帮助吗?请考虑接受答案,否则我将删除答案。
猜你喜欢
  • 2015-09-25
  • 1970-01-01
  • 2015-12-10
  • 2020-09-25
  • 1970-01-01
  • 2020-10-26
  • 2022-06-22
  • 2019-10-07
  • 2015-08-09
相关资源
最近更新 更多