1. 程式人生 > >玩轉Spring Boot 註冊Servlet、Filter、Listener

玩轉Spring Boot 註冊Servlet、Filter、Listener

玩轉Spring Boot 註冊Servlet、Filter、Listener

JAVA架構師Ya七月 2019-08-23

玩轉Spring Boot 註冊Servlet、Filter、Listener

在Servlet 3.0之前我們都是使用web.xml進行配置,需要增加Servlet、Filter或者Listener都是在web.xml增加相應的配置即可。這裡我們使用的是使用Java配置來註冊Servlet、Filter、Listener。

1.註冊Servlet

(1)使用ServletRegistrationBean註冊

使用ServletRegistrationBean註冊只需要在@Configuration類中加入即可,例如以下程式碼:

玩轉Spring Boot 註冊Servlet、Filter、Listener

 

2)使用@WebServlet

使用@WebServlet註冊,需要在Servlet類上使用該註解即可,但是需要在@Configuration類中使用Spring Boot提供的註解@ServletComponentScan掃描註冊相應的Servlet。

2.註冊Filter

(1)使用FilterRegistrationBean註冊

使用FilterRegistrationBean註冊Filter,只需要在@Configuration類中加入即可,例如以下程式碼:

玩轉Spring Boot 註冊Servlet、Filter、Listener

 

2)使用@WebFilter

使用@WebFilter註冊,需要在Filter類上使用該註解即可,但是需要在@Configuration類中使用Spring Boot提供的註解@ServletComponentScan掃描註冊相應的Filter。

3.註冊Listener

(1)使用ServletListenerRegistrationBean註冊

使用ServletListenerRegistrationBean註冊Listener只需要在@Configuration類中加入即可,例如以下程式碼:

玩轉Spring Boot 註冊Servlet、Filter、Listener

 

(2)使用@WebListener

使用@WebListener註冊,需要在Filter類上使用該註解即可,但是需要在@Configuration類中使用Spring Boot提供的註解@ServletComponentScan掃描註冊相應的Listener。

——致詞