org.springframework.web.servlet.DispatcherServlet noHandlerFound

本文记录了一次在SpringMVC项目中使用注解配置时遇到的奇葩错误,详细解析了由于同时存在XML配置和注解扫描导致的noHandlerFound异常,并分享了解决方案。

记录一次SpringMVC的奇葩错误

在初次搭建SpringMVC项目的时候,使用xml配置的方式,前端顺利取到的数据。
但是在进行注解方式使用SpringMVC的时候却报了一个错误:
org.springframework.web.servlet.DispatcherServlet noHandlerFound
这是springmvc.xml文件:


    <!--将AnnotationHandler自动扫描到IOC容器-->
    <context:component-scan base-package="com.esther.handler"></context:component-scan>

<!--    &lt;!&ndash;配置一个HandlerMapping,将url请求映射到Handler&ndash;&gt;
    <bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        &lt;!&ndash;配置一个mapping&ndash;&gt;
        <property name="mappings">
            <props>
                &lt;!&ndash;配置test请求对应的handler&ndash;&gt;
                <prop key="/test">testHandler</prop>
            </props>
        </property>
    </bean>
    &lt;!&ndash;配置handler&ndash;&gt;
    <bean id="testHandler" class="com.esther.handler.MyHandler"></bean>-->

    <!--配置视图解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!--配置前缀-->
        <property name="prefix" value="/"></property>
        <!--配置后缀-->
        <property name="suffix" value=".jsp"></property>
    </bean>

一开始,由于之前使用xml进行配置,所以配置了一个controller,而在使用注解进行开发的时候,又开启了自动扫面,但是却忘记把之前配置controller的代码注释掉,所以报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值