在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)、運行測試