依赖Bug:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

一、前言

这个bug折磨了我一整天!就是我创建了一个springmvc的项目,但是浏览器发送的请求却不经过我的Controller层(出现404错误!)最后在Tomcat Localhost Log中发现异常:

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

出现这个异常第一反应就是依赖出问题!但是我们所有配置都是正常的!

二、原因和解决方式

原因:我们创建SpringMVC项目时,如果使用Add Framework Support方式就会导致WEB-INF下面没有lib目录,我们的项目最后通过Tomcat来启动的!尽管jar包已经存在,但是爆出404就说明项目中没有jar包。

解决方式

  1. 打开Projcet Structure,如图所示:
    在这里插入图片描述

  2. 我们需要如下图操作:将jar包部署成功!
    在这里插入图片描述

  3. 此时就是发现,正如我们所料!WEB-INF目录下多了个lib目录!依赖jar部署成功!
    在这里插入图片描述

  4. 启动服务器,打开浏览器发送请求,发现的确成功了!!

三、总结

以后要是使用Spring框架一定要记得:导入依赖后,要去Project StructurePut Into Output Root!!! 切记!否则还是会出现异常!

猜你喜欢

转载自blog.csdn.net/weixin_46594796/article/details/112727945