91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot怎么注冊Servlet、Filter、Listener

發布時間:2021-12-16 17:30:41 來源:億速云 閱讀:178 作者:小新 欄目:大數據

這篇文章主要為大家展示了“SpringBoot怎么注冊Servlet、Filter、Listener”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“SpringBoot怎么注冊Servlet、Filter、Listener”這篇文章吧。

        在Servlet 3.0之前都是使用web.xml文件進行配置,需要增加Servlet、Filter或者Listener都需要在web.xml增加相應的配置。Servlet 3.0之后可以使用注解進行配置Servlet、Filter或者Listener;springboot也提供了使用代碼進行注冊Servlet、Filter或者Listener。所以springboot有兩種方式進行Servlet、Filter或者Listener配置。

方式一:使用注解

(1)注冊Servlet

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

(2)  注冊Filter

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

(3)注冊Listener

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

方式二:使用spring提供的方式

(1)注冊Servlet

       使用ServletRegistrationBean注冊只需要在@Configuration類中加入類似以下的代碼

@Bean
public ServletRegistrationBean regServlet() {
        ServletRegistrationBean userServlet= new ServletRegistrationBean();
        userServlet.addUrlMappings("/servlet");
        userServlet.setServlet(new UserServlet());
        return userServlet;

}

(2)  注冊Filter

        使用FilterRegistrationBean注冊Filter,只需要在@Configuration類中加入類似以下的代碼:

@Bean
    public FilterRegistrationBean regFilter() {
        FilterRegistrationBean userFilter = new FilterRegistrationBean();
        userFilter .addUrlPatterns("/*");
        userFilter .setFilter(new UserFilter ());
        return userFilter ;

}

(3)注冊Listener 

        使用ServletListenerRegistrationBean注冊Listener只需要在@Configuration類中加入類似以下的代碼:

@Bean
    public ServletListenerRegistrationBean<LoginSessionListener> regServletListener() {
        ServletListenerRegistrationBean<LoginSessionListener> loginSessionListener= new ServletListenerRegistrationBean<LoginSessionListener>();
        loginSessionListener.setListener(new LoginSessionListener());
        return loginSessionListener;

}

以上是“SpringBoot怎么注冊Servlet、Filter、Listener”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

府谷县| 东辽县| 留坝县| 莒南县| 靖宇县| 九台市| 额尔古纳市| 大宁县| 隆德县| 安多县| 雅江县| 泰和县| 托克逊县| 合阳县| 长乐市| 黑山县| 炎陵县| 南投县| 乐安县| 蒙自县| 台东市| 巨鹿县| 探索| 东港市| 永安市| 宝丰县| 哈巴河县| 辽源市| 瑞安市| 潜山县| 丹阳市| 喀喇沁旗| 遂平县| 永州市| 林甸县| 陵川县| 雷山县| 班玛县| 石台县| 伽师县| 新安县|