记录一次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>
<!-- <!–配置一个HandlerMapping,将url请求映射到Handler–>
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<!–配置一个mapping–>
<property name="mappings">
<props>
<!–配置test请求对应的handler–>
<prop key="/test">testHandler</prop>
</props>
</property>
</bean>
<!–配置handler–>
<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的代码注释掉,所以报错。
本文记录了一次在SpringMVC项目中使用注解配置时遇到的奇葩错误,详细解析了由于同时存在XML配置和注解扫描导致的noHandlerFound异常,并分享了解决方案。
1万+

被折叠的 条评论
为什么被折叠?



