基于Spring注解搭建SpringMVC项目

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

 

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

 

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

基于Spring注解搭建SpringMVC项目_第1张图片

 

基于Spring注解搭建SpringMVC项目_第2张图片

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

基于Spring注解搭建SpringMVC项目_第3张图片

 

(3)在pom中添加SpringMVC依赖

 

基于Spring注解搭建SpringMVC项目_第4张图片

 

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

基于Spring注解搭建SpringMVC项目_第5张图片

 

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

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

 

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

基于Spring注解搭建SpringMVC项目_第6张图片

 

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

基于Spring注解搭建SpringMVC项目_第7张图片

 

基于Spring注解搭建SpringMVC项目_第8张图片

 

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

基于Spring注解搭建SpringMVC项目_第9张图片

 

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

基于Spring注解搭建SpringMVC项目_第10张图片

 

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

基于Spring注解搭建SpringMVC项目_第11张图片

(10).添加Tomcat Server

基于Spring注解搭建SpringMVC项目_第12张图片基于Spring注解搭建SpringMVC项目_第13张图片基于Spring注解搭建SpringMVC项目_第14张图片基于Spring注解搭建SpringMVC项目_第15张图片基于Spring注解搭建SpringMVC项目_第16张图片基于Spring注解搭建SpringMVC项目_第17张图片基于Spring注解搭建SpringMVC项目_第18张图片基于Spring注解搭建SpringMVC项目_第19张图片基于Spring注解搭建SpringMVC项目_第20张图片

 

(11)、运行测试

基于Spring注解搭建SpringMVC项目_第21张图片

 

你可能感兴趣的:(基于Spring注解搭建SpringMVC项目)