SpringBoot之监听器

Posted zengnansheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot之监听器相关的知识,希望对你有一定的参考价值。

MyServletContextListener.java

package com.zns.listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

@WebListener
public class MyServletContextListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent event) {
        System.out.println("ServletContex初始化");
    }
    @Override
    public void contextDestroyed(ServletContextEvent event) {
        System.out.println("ServletContex销毁");
    }
}

 

MyHttpSessionListener.java

package com.zns.listener;

import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/**
 * 监听Session的创建与销毁
 *
 */
@WebListener
public class MyHttpSessionListener implements HttpSessionListener {
    @Override
    public void sessionCreated(HttpSessionEvent event) {
        System.out.println("Session被创建");
    }
    @Override
    public void sessionDestroyed(HttpSessionEvent event) {
        System.out.println("Session被销毁");
    }
}

 

在启动类增加@ServletComponentScan注解

以上是关于SpringBoot之监听器的主要内容,如果未能解决你的问题,请参考以下文章

重学SpringBoot系列之生命周期内的拦截过滤与监听

SpringBoot之增加一个Servlet

SpringBoot 之事件发布系统

spring boot 源码赏析之事件监听

从父片段到选项卡片段的接口侦听器不起作用

SpringBoot系列之集成阿里canal监听MySQL Binlog