1. 程式人生 > >springboot的servet、filter、listener的註冊配置

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,具體如下:

程式碼詳解Springboot通過Servlet註解或自帶Bean機制簡化Web.xml!

 

(2)基於servlet註解建立三個測試類(servet、filter、listener)

1)TestServlet

程式碼詳解Springboot通過Servlet註解或自帶Bean機制簡化Web.xml!

 

2)TestListener

程式碼詳解Springboot通過Servlet註解或自帶Bean機制簡化Web.xml!

 

3)TestFilter

程式碼詳解Springboot通過Servlet註解或自帶Bean機制簡化Web.xml!

 

(3)編寫啟動類進行測試

補充:這裡關鍵是要在啟動類上加上註解@ServletComponentScan

程式碼詳解Springboot通過Servlet註解或自帶Bean機制簡化Web.xml!

 

4. 方案二的程式碼詳解:

(1)建立基礎工程,同上

(2)建立三個普通的測試類(servet、filter、listener)同上即可

(3)基於springboot提供的bean配置方式,編寫servet、filter、listener的註冊方法

程式碼詳解Springboot通過Servlet註解或自帶Bean機制簡化Web.xml!

 

(4)編寫啟動類進行測試

程式碼詳解Springboot通過Servlet註解或自帶Bean機制簡化Web.xml!