有关springmvc无xml配置出现项目启动访问报404问题-------WebApplicationInitializer无法加载问题

最近有点闲故而自己写了个小项目,使用的springmvc使用的是无xml配置,就架构搭起来之后,maven编译打包发布到tomcat7上,无报错,打开浏览器访问--------404,我勒个去啥意思啊。抓紧找错。

访问路径-------没问题。

项目配置-------没问题。

难道没发布上去?--------打开部署路径也没问题项目在上面躺着呢。

那他么什么问题。。。。。。。。。。。。。。。。难道项目就特么根本没有加载启动?

项目启动正常会加载WebApplicationInitializer执行onStartup(ServletContext servletContext)方法。

打开配置类WebApplicationInitializer实现类,打个断点

有关springmvc无xml配置出现项目启动访问报404问题-------WebApplicationInitializer无法加载问题

ok......断点没有进入。。。。。

404原因找到。。。为啥没有加载呢?

通过伟大的度娘找到了这篇文章

https://segmentfault.com/q/1010000007818026

有关springmvc无xml配置出现项目启动访问报404问题-------WebApplicationInitializer无法加载问题有关springmvc无xml配置出现项目启动访问报404问题-------WebApplicationInitializer无法加载问题

右键已创建的web项目——properties属性——点击Deployment Assembly——Add——双击Java Build Path Entries——将你所需的jar包选中——finish即可。具体如下: 


有关springmvc无xml配置出现项目启动访问报404问题-------WebApplicationInitializer无法加载问题

打包重新发布启动tomcat----项目访问正常。

l总结: lib的缺失不仅仅是导致WebApplicationInitializer加载问题,WebApplicationInitializer加载问题只是找到项目问题的切入点而已, lib的缺失会导致整体所有引用类无法加载,从而项目无法正常启动应用。