基于Spring注解搭建SpringMVC项目

在2018寒冬,我下岗了,因为我的左脚先迈进了公司的大门。这不是重点,重点是我扑到了老板小姨子的怀里。

网上好多教程都是基于XML的SpringMVC,想找一篇注解的,但是写的很模糊,我刚好学到这里,就做一篇SpringMVC注解的笔记吧。(如有错误,请见谅并指正,谢谢。)

(1).首先我们应该创建项目(废话连篇)

(2)完善目录结构(在Main下新建java文件夹,并改变属性)

(3)在pom中添加SpringMVC依赖

(4)在java目录下新建包以及AbstractAnnotationConfigDispatcherServletInitializer的实现类

解释一下为什么用实现AbstractAnnotationConfigDispatcherServletInitializer来初始化DispatcherServlet:

在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。
Spring提供了这个接口的实现,名为SpringServletContainerInitializer,这个类反过来又会查找实现WebApplicationInitializer的类并将配置的任务交给它们来完成。Spring3.2引入了一个便利的WebApplicationInitializer基础实现,名为AbstractAnnotationConfigDispatcherServletInitializer,当我们的类扩展了AbstractAnnotationConfigDispatcherServletInitializer并将其部署到Servlet3.0容器的时候,容器会自动发现它,并用它来配置Servlet上下文。(偷的,我能说出这话还敲TM的代码)

(5)上面说到Servlet3.0环境,那就改呗,在pom中引入

(6)。添加SpringMVC容器配置类

(7)、添加Spring容器配置类

(8).添加控制器啥的。

(9).创建views目录和home.jsp

(10).添加Tomcat Server

(11)、运行测试

原文地址:https://www.cnblogs.com/fanqisoft/p/10256025.html