尝试运行 Spring-boot 应用程序(v2.1.0)时出现以下错误:
说明:
尝试调用方法 org.springframework.data.mongodb.core.MongoTemplate.(Lcom/mongodb/Mongo;Ljava/lang/String;)V 但不存在。它的类 org.springframework.data.mongodb.core.MongoTemplate 可从以下位置获得:
file:/C:/Users/npatil/.m2/repository/org/springframework/data/spring-data-mongodb/2.1 .2.RELEASE/spring-data-mongodb-2.1.2.RELEASE.jar!/org/springframework/data/mongodb/core/MongoTemplate.class
它是从以下位置加载的:
file:/C:/Users/npatil /.m2/repository/org/springframework/data/spring-data-mongodb/2.1.2.RELEASE/spring-data-mongodb-2.1.2.RELEASE.jar
行动:
更正应用程序的类路径,使其包含一个兼容的 org.springframework.data.mongodb.core.MongoTemplate 版本
以下是我的 pom 中的片段:
<dependencies>
.
.
<dependency>
<groupId>com.github.mongobee</groupId>
<artifactId>mongobee</artifactId>
<version>0.13</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
.
.
</dependencies>
一些可以提供帮助的罐子的版本是:
spring-data-mongodb
: 2.1.2.RELEASE
spring-web
: 5.1.2.RELEASE
mongo-java-driver
:3.8.2.RELEASE
删除.m2
并做了mvn clean install
,但即使这样也没有解决问题。任何帮助将不胜感激。