springboot的servet、filter、listener的註冊配置
使用springboot時,它提倡減少大量的配置檔案。從原理上是因為springboot為我們整合封裝了很多框架。甚至是在我們在建立web專案時,使用的web.xml也都給廢棄了。但是,如果我們使用傳統的servlet、filter、listener,如何進行配置,此篇文章就是解決這個問題具體方案有如下兩個:
方案一:利用servlet3.0提供的相關注解進行設定,相關注解包括:@WebServlet 、@WebListener、@WebFilter
方案二:利用springboot提供的三個servet、filter、listener的註冊類進行註冊配置
springboot處理servlet、filter、listener核心步驟簡介
方案一的核心程式碼步驟:
(1)建立基礎工程
(2)基於servlet註解建立三個測試類(servet、filter、listener)
(3)編寫啟動類進行測試
方案二的核心程式碼步驟:
(1)建立基礎工程
(2)建立三個普通的測試類(servet、filter、listener)
(3)基於springboot提供的bean配置方式,編寫servet、filter、listener的註冊方法
(4)編寫啟動類進行測試
3. 方案一的程式碼詳解:
(1)建立基礎工程
1)基於maven建立基礎工程,命名為springbootwebxml
2)配置工程的pom.xml,具體如下:
(2)基於servlet註解建立三個測試類(servet、filter、listener)
1)TestServlet
2)TestListener
3)TestFilter
(3)編寫啟動類進行測試
補充:這裡關鍵是要在啟動類上加上註解@ServletComponentScan
4. 方案二的程式碼詳解:
(1)建立基礎工程,同上
(2)建立三個普通的測試類(servet、filter、listener)同上即可
(3)基於springboot提供的bean配置方式,編寫servet、filter、listener的註冊方法
(4)編寫啟動類進行測試