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