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

阅读: 评论:0

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

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

错误截图:

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

原因一:在 l 中对 springDispatcherServlet 的配置出错

主要是前端控制器的拦截路径错把“/”写成了“/*”,

原因二:未给控制器层添加注解@Controller

未添加注解,springMVC无法扫描到这个类

原因三:访问的页面(如index.html)位置错误,未放于webapp文件夹下

原因四:静态资源访问的问题

这也是导致我出现这个问题的原因,解决方法是在springMvc的配置文件中添加上mvc:default-servlet-handler/以及mvc:annotation-driven/

原因五:配置文件未被扫描

突然又出现了这个错误,这次我突然想到,项目运行时,是跑的target文件里面的资源,会不会根本就不是spring或springMVC的配置文件出错,而是这些文件根本就没有被扫描到!结果看还真的是


在l文件中添加上如下配置

<resources><resource><directory>src/main/java</directory><!--所在的目录--><includes><!--包括目录下的.properties,.xml 文件都会被扫描到--><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.*</include></includes></resource></resources>

,再次运行target文件中出现了配置文件,项目也可以成功运行。

本文发布于:2024-01-29 12:51:34,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170650389615408.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报错   ssm   mapping
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23