创建容器出错'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping'

启动项目的时候报错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.aop.support.AopUtils.selectInvocableMethod(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/reflect/Method;
我只在controller中写了一个简单的方法测试一下,
代码如下:

 @Controller
@RequestMapping(value ="/User")
public class UserController {

    @RequestMapping(value ="/login.do")
    @ResponseBody
    public UserInfo login(){
        return new UserInfo();
    }
}

springmvc的配置文件是这样:

  <!-- 扫描web相关的bean -->
    <context:component-scan base-package="com.business.Controller"/>

    <!-- 开启SpringMVC注解模式 -->
    <mvc:annotation-driven>
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>

    </mvc:annotation-driven>

service里还没创建类,Dao层使用mybatis-Generator插件自动生成的。想问下这到底是哪里除了问题?

qq_33632743
写代码的考拉 回复ljx1129071273: 你可以看下的依赖项目包版本是不是一致,我的当时就是版本不一致导致有包冲突
8 个月之前 回复
ljx1129071273
ljx1129071273 最后请问你怎么解决了
8 个月之前 回复

2个回答

是不是AOP的包版本不一致,一般NoSuchMethodError都是因为jar包版本问题

这个路径是正确的吗?

 <!-- 扫描web相关的bean -->
    <context:component-scan base-package="com.business.Controller"/>
qq_33632743
写代码的考拉 是正确的
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问