Tomcat部署Java Spring MVC应用访问根路径返回404错误排查
根路径404问题解决方案
- 优先排查视图文件名大小写问题:你在spring-mvc-demo-servlet.xml中配置的视图解析器后缀是小写的
.jsp,但你的首页文件命名为main-menu.JSP,后缀为大写,两者不匹配会导致Spring解析视图时找不到对应文件,直接返回404。把文件名修改为小写的main-menu.jsp即可解决绝大多数此类问题。 - 如果修改文件名后仍未解决,可在web.xml中补充如下欢迎页配置,跳过Tomcat默认查找根目录下index.html/index.jsp的逻辑,直接将根路径请求交给DispatcherServlet处理:
<welcome-file-list> <welcome-file></welcome-file> </welcome-file-list>
- 验证小技巧:给
HomeController的showPage方法临时加上@ResponseBody注解,访问根路径如果能正常返回字符串,就说明路由配置没有问题,问题一定出在视图文件匹配环节。
内容的提问来源于stack exchange,提问作者Summit2
相关产品推荐
相关产品推荐

