Java NoSuchMethodError ClassTypeInformation.from

Java NoSuchMethodError ClassTypeInformation.from,java,spring,maven,spring-boot,nosuchmethoderror,Java,Spring,Maven,Spring Boot,Nosuchmethoderror,我有以下依赖项 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.0.7.RELEASE</version> </dependency> <dependency>

我有以下依赖项

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.0.7.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.0.7.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot</artifactId>
        <version>1.1.7.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>1.1.7.RELEASE</version>
        <exclusions>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-commons</artifactId>
        <version>1.9.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-commons-core</artifactId>
        <version>1.4.1.RELEASE</version>
    </dependency>
但是,我得到了以下堆栈跟踪:

Caused by: java.lang.NoSuchMethodError: org.springframework.data.util.ClassTypeInformation.from(Ljava/lang/Class;)Lorg/springframework/data/util/TypeInformation;
    at org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper.<clinit>(DefaultMongoTypeMapper.java:49)
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.<init>(MappingMongoConverter.java:110)
    at org.springframework.data.mongodb.core.MongoTemplate.getDefaultMongoConverter(MongoTemplate.java:1896)
    at org.springframework.data.mongodb.core.MongoTemplate.<init>(MongoTemplate.java:209)
    at org.springframework.data.mongodb.core.MongoTemplate.<init>(MongoTemplate.java:194)
    at org.springframework.boot.autoconfigure.mongo.MongoDataAutoConfiguration.mongoTemplate(MongoDataAutoConfiguration.java:75)
    at org.springframework.boot.autoconfigure.mongo.MongoDataAutoConfiguration$$EnhancerBySpringCGLIB$$7ba1d827.CGLIB$mongoTemplate$1(<generated>)
    at org.springframework.boot.autoconfigure.mongo.MongoDataAutoConfiguration$$EnhancerBySpringCGLIB$$7ba1d827$$FastClassBySpringCGLIB$$5c3e7e1e.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
    at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:312)
    at org.springframework.boot.autoconfigure.mongo.MongoDataAutoConfiguration$$EnhancerBySpringCGLIB$$7ba1d827.mongoTemplate(<generated>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:166)
    ... 63 more
from方法应该存在于这些版本中,所以我不知道如何找不到它。 什么依赖关系可能导致此问题


谢谢

事实上,依赖版本存在问题。我从父项目导入了一些依赖项


感谢@Naveen Ramawat和@Andy Wilkinson在评论中提供的提示。

您的ide中的类路径中似乎有旧的spring罐子,您能看到jar版本吗?但是哪个jar?pom.xml中列出的所有依赖项都与pom中列出的版本相同您有两个不同版本的Spring Data Commons模块。而且,我不认为这是你所有的依赖。我看不到任何与Spring数据Mongo相关的内容,但它在堆栈跟踪中。你能发布mvn dependency:tree的输出吗?