web.xml中的 標簽,監聽項目啟動並執行某段邏輯


在項目啟動的時候要首先執行某一個邏輯,如啟動job。配置如下

一、在web.xml中配置監聽器

<!--配置監聽器 或者一些初始化操作 例如-->
    <listener>
        <listener-class>listener.ContextListener</listener-class>
    </listener>

二、寫class文件  實現 ServletContextListener接口,並實現方法 contextInitialized,在方法中寫項目啟動時需要執行的代碼邏輯

package listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * Created by youyj on 2019/6/4
 */
public class ContextListener implements ServletContextListener {
    public void contextInitialized(ServletContextEvent servletContextEvent) {
        //需要執行的代碼邏輯
    }

    public void contextDestroyed(ServletContextEvent servletContextEvent) {

    }
}

注意:如果無法導入ServletContextListener 接口,在pom.xml文檔中導入依賴

<dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
        </dependency>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM