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

提示:目前整理的springboot的實戰代碼,可通過以下方式獲得下載方式:

同時為了感謝大家一直以來的支持,私信後也可以獲取如下架構資料:

人工智能、高端架構、大數據、雲計算、分佈式、微服務

1. 此篇文章簡介

使用springboot時,它提倡減少大量的配置文件。從原理上是因為springboot為我們集成封裝了很多框架。甚至是在我們在創建web項目時,使用的web.xml也都給廢棄了。但是,如果我們使用傳統的servlet、filter、listener,如何進行配置,此篇文章就是解決這個問題具體方案有如下兩個:

方案一:利用servlet3.0提供的相關注解進行設置,相關注解包括:@WebServlet 、@WebListener、@WebFilter

方案二:利用springboot提供的三個servet、filter、listener的註冊類進行註冊配置

2. 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!

再次提醒:目前整理的springboot的實戰代碼,可通過以下方式獲得下載方式:

同時為了感謝大家一直以來的支持,私信後也可以獲取如下架構資料:

人工智能、高端架構、大數據、雲計算、分佈式、微服務


分享到:


相關文章: