欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

spring mvc controller不生效 除首页任意页面404 解决方法

程序员文章站 2022-07-05 09:27:37
学习spring mvc时遇到一个神坑bug。问题大致是启动Tomcat后打开首页正常,但访问任意Controller定向的页面皆报404错误。打断点发现Controller内的方法都没被触发。研究好几天后都没发现问题的原因所在,但误打误撞发现删除项目根目录下的 与项目同名 后缀为iml的文件中 的如下代码,便可成功定向到指定页面。 <...

学习spring mvc时遇到一个神坑bug。问题大致是启动Tomcat后打开首页正常,但访问任意Controller定向的页面皆报404错误。打断点发现Controller内的方法都没被触发。

研究好几天后都没发现问题的原因所在,但误打误撞发现删除项目根目录下的 与项目同名 后缀为iml的文件中 的如下代码,便可成功定向到指定页面。

  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>

还有几个点需要注意,如web.xml中的servlet是否配置正确,url-pattern是否为/; spring-mvc配置是否开启注解等等。此类信息网上很多,可以参照他人的配置进行修改。
为什么这段代码会造成Controller不生效还没搞明白,之后找到原因会及时update。

本文地址:https://blog.csdn.net/Adrian_Wang/article/details/111952977