ssm运行报错:no mapping for GET / (已解决) 您所在的位置:网站首页 images/7d/1d/fee2252644139a3dabdf0402ccd1/f05f4307-9e1f-49d0-a676-ad315ed805ab.png ssm运行报错:no mapping for GET / (已解决)

ssm运行报错:no mapping for GET / (已解决)

2024-07-11 04:19| 来源: 网络整理| 查看: 265

错误截图: 在这里插入图片描述

不知道动了什么地方,本来还能运行的项目突然报出这个错误,经过整理,将可能导致的原因总结如下:

原因一:在 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 实验室设备网 版权所有