玩轉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類中加入即可,例如以下程式碼:
2)使用@WebServlet
使用@WebServlet註冊,需要在Servlet類上使用該註解即可,但是需要在@Configuration類中使用Spring Boot提供的註解@ServletComponentScan掃描註冊相應的Servlet。
2.註冊Filter
(1)使用FilterRegistrationBean註冊
使用FilterRegistrationBean註冊Filter,只需要在@Configuration類中加入即可,例如以下程式碼:
2)使用@WebFilter
使用@WebFilter註冊,需要在Filter類上使用該註解即可,但是需要在@Configuration類中使用Spring Boot提供的註解@ServletComponentScan掃描註冊相應的Filter。
3.註冊Listener
(1)使用ServletListenerRegistrationBean註冊
使用ServletListenerRegistrationBean註冊Listener只需要在@Configuration類中加入即可,例如以下程式碼:
(2)使用@WebListener
使用@WebListener註冊,需要在Filter類上使用該註解即可,但是需要在@Configuration類中使用Spring Boot提供的註解@ServletComponentScan掃描註冊相應的Listener。
——致詞