项目用户模块开发完成后,部署到tomcat后用工具测试接口报错误404
1.检查工具下方HTTP发现请求头,参数以及请求方式都没问题
![](https://img-blog.csdnimg.cn/img_convert/9e3cb0d057421b451dfb545b243a9a30.png)
2.后怀疑是访问方式错误,于是检查Controller访问路径
![](https://img-blog.csdnimg.cn/img_convert/43c94643e92fbe80b60da66ba3149760.png)
可以看到Controller配置参数@RequestMapping("/user/") 以及 方法上配置 @RequestMapping(value = "login.do",method = RequestMethod.POST)
得出访问路径为/user/login.do 请求方法为POST
3.确认请求路径没问题后,检查WEB.xml文件中的Spring MVC是否拦截请求
![](https://img-blog.csdnimg.cn/img_convert/dd628b2d2076b6c05d77929a0593cd71.png)
可以看到WEB.xml文件中配置的Spring MVC确实是有拦截.do结尾的请求,由此可排除dispatcher出现问题的可能
4.排除以上几个问题后检查项目是否成功部署到Tomcat上,通过配置WEB.xml文件中的访问页面(index.jsp)进行检查
![](https://img-blog.csdnimg.cn/img_convert/44d6633d395cdb1e2375e2d5b1bf3d1d.png)
![](https://img-blog.csdnimg.cn/img_convert/be1f3fdefba37ab8b1b48be5f85d0c1b.png)
配置后启动Tomcat访问起始页面发现页面并不匹配,由此可以确认问题出现在项目未部署成功
![](https://img-blog.csdnimg.cn/img_convert/072965d212a59b4a4a489fe4a03ba8e7.png)
5.检查Tomcat发现项目还是原先部署的,并未更新!
![](https://img-blog.csdnimg.cn/img_convert/776a1267c233c3e54b06f3a01250712c.png)
6.重新打包项目并部署到Tomcat上
![](https://img-blog.csdnimg.cn/img_convert/a49d6d69c39fa5cdabe6099d961bc0b3.png)
![](https://img-blog.csdnimg.cn/img_convert/38647429fc5516fd9534fbc3240f04f0.png)
![](https://img-blog.csdnimg.cn/img_convert/eda1240c2ba68da315c5ec774f163aba.png)
![](https://img-blog.csdnimg.cn/img_convert/f1a2b7c51d290cec4a6abd0a52f03afc.png)
![](https://img-blog.csdnimg.cn/img_convert/8ab57275fa664df00dd9915838680f75.png)
![](https://img-blog.csdnimg.cn/img_convert/eeb48ff38dafb3ce13b5b49b0fac0826.png)
![](https://img-blog.csdnimg.cn/img_convert/c30c329f602ca73549a2758decfb7ada.png)
![](https://img-blog.csdnimg.cn/img_convert/8fe73c2e2b75bcab79a6883cafdc0831.png)
![](https://img-blog.csdnimg.cn/img_convert/6ba1a89337c6801c6949fc1d63c09e8d.png)
![](https://img-blog.csdnimg.cn/img_convert/f1ee0156f3c87bdf02d2aca4b92835c4.png)
配置到这项目也就已经打包好重新发布到Tomcat上了,此时重新启动Tomcat并访问起始页面即可发现已经访问到刚刚为项目配置好的起始页面了!
![](https://img-blog.csdnimg.cn/img_convert/a22c25cb4ff4cf1d9947e9819a6e2bfd.png)
此时回到原先测试用户接口的工具上重新测试,可发现接口已经可以正常访问了!
![](https://img-blog.csdnimg.cn/img_convert/ca84c3ccb543a5ecf5b33ae060ed78b8.png)