1、使用maven的骨架创建一个基本的项目结构,在pom.xml文件中添加响应的依赖文件,如图所示,列举了两个重要的文件,一个是javaee-web-api,一个是spring-webmvc,剩余的依赖文件,如果logback、jstl等可以自己相应的添加
2、在resources目录下添加一个views目录,然后添加一个jsp测试页面,页面粝简肯惧内容随便写点测试内容即可,这里的页面放在resources下面是为了和spring-boot类似,当然您也可以放在webapp下面,关键还是看后面spring配置的具体目录位置
3、添加MvcConfig文件,添加如图所示的注解信息,然后下面主要是添加了一个InternalResourceViewResolver视图解析器,从这个地方可以看到上面页面视图的目录位置和后缀等信息,更多的配置大家可以自己根据需要选择添加
4、接下来添加WebInitializer文件,妤伊佛集继承WebApplicationInitializer类,这一步是实现无web.xml方式启动web项目的关键,容器会通过Servl髫潋啜缅etContainerInitializer回调SpringServletContainerInitializer,再加载调用WebApplicationInitializer的onStartup的方法,从而启动spring容器
5、添加一个用来测试的Controller类,默认一个index方法跳转到index.jsp页面
6、通过idea将刚刚的web项目添加到tomcat中启动,如图所示项目成功在tomcat中启动起来了,到此我们没有配置任何的web.xml文件
7、最后使用浏览器访问我们项目的测试页面,验证下我们上面构建的有没有问题,如图所示,说明一切正常运行了