SSM整合出现深坑BUG:浏览器发送 http://localhost:8080/team/list 请求查询所有,报这个错,所有网上的解决方案都看了一遍,所有所有项目细节都检查了N遍,搞了五六个小时,没搞出来,最后的最后自己整出来了,思路如下
DispatcherServlet.noHandlerFound No mapping for GET /team/list
顾名思义,请求走了DispatcherServlet,但是找不到请求映射方法。首先可以肯定的是,配置文件加载到了,那么spring.xml,spring-mvc.xml,web.xml都是没有问题的
排错思路:
-
检查请求url是否正确,检查tomcat设置,除了url是否还带有前缀,这一步确保请求地址正确
-
spring-mvc配置文件是否加了controller注解扫描,复制粘贴的同学请修改为自己的controller包,这一步是确保controller存在于spring容器中
<context:component-scan base-package