ssm运行报错:no mapping for GET / (已解决) | 您所在的位置:网站首页 › images/7d/1d/fee2252644139a3dabdf0402ccd1/f05f4307-9e1f-49d0-a676-ad315ed805ab.png › ssm运行报错:no mapping for GET / (已解决) |
错误截图: 不知道动了什么地方,本来还能运行的项目突然报出这个错误,经过整理,将可能导致的原因总结如下: 原因一:在 web.xml 中对 springDispatcherServlet 的配置出错主要是前端控制器的拦截路径错把“/”写成了“/*”, 原因二:未给控制器层添加注解@Controller未添加注解,springMVC无法扫描到这个类 原因三:访问的页面(如index.html)位置错误,未放于webapp文件夹下 原因四:静态资源访问的问题这也是导致我出现这个问题的原因,解决方法是在springMvc的配置文件中添加上mvc:default-servlet-handler/以及mvc:annotation-driven/ 原因五:配置文件未被扫描突然又出现了这个错误,这次我突然想到,项目运行时,是跑的target文件里面的资源,会不会根本就不是spring或springMVC的配置文件出错,而是这些文件根本就没有被扫描到!结果看还真的是 在pom.xml文件中添加上如下配置 src/main/java **/*.properties **/*.xml false src/main/resources **/*.*,再次运行target文件中出现了配置文件,项目也可以成功运行。 |
CopyRight 2018-2019 实验室设备网 版权所有 |