springMVC监听tomcat服务器的启动与关闭

时间:2022-12-10 23:49:07

第一步:编写一个类,实现ServletContextListener接口,

public class TomcatListen implements ServletContextListener{
    @Override
    public void contextInitialized(ServletContextEvent servletContextEvent) {
        System.out.println(servletContextEvent.getServletContext());
        System.out.println("tomcat服务器初始化。。。");

    }

    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {
        System.out.println(servletContextEvent);
        System.out.println("tomcat服务器关闭了。。。");
    }
ServletContextListener接口共有两个方法,服务器启动时,会调用c ontextInitialized()方法,

服务器关闭时,会调用contextDestroyed()方法,这可以做很多事了

第二步:配置监听器

<listener>
    <listener-class>com.suobei.web.TomcatListen</listener-class>
</listener>
在项目的web.xml配置上述代码,表示监听服务器,服务器启动和关闭时会调用上述两个方法