springboot实现HttpSessionLisener监听器( 二 )


文章插图

springboot实现HttpSessionLisener监听器

文章插图

3第三
:HttpSessionLisener监听第二种实现 。
在启动类中添加listenerttpSessionLisener方式, SessionHttpSessionLisener也不消添加注解@WebListener:如下所示
@Beanpublic ServletListenerRegistrationBean listenerttpSessionLisener() {    ServletListenerRegistrationBean srb = new ServletListenerRegistrationBean();    srb.setListener(new SessionHttpSessionLisener());    System.out.println("listener");    return srb;}

springboot实现HttpSessionLisener监听器

文章插图

4第四
:HttpSessionLisener的实现介绍 。
1、第一种根基实现借助springboot的注解监听实现, (监听器可以注解多个) 。
2、第二种实现本家儿要借助于ServletListenerRegistrationBean类
不合用泛型时可以添加多个监听(类型可以不通)
srb.setListener(new HttpSessionLisener()的监听实现类);
srb.setListener(new ServletContextListener监听实现类);
3、泛型限制可以添加的监听, 就是在第二种实现的根本上添加了泛型限制只能返回一种监听的调集, srb.setListener可以设置多个与泛型不异的类型的监听
@Bean
public ServletListenerRegistrationBean<SessionHttpSessionLisener> getSessionHttpSessionLisener(){   
 ServletListenerRegistrationBean<SessionHttpSessionLisener>bean = new ServletListenerRegistrationBean<>(new SessionHttpSessionLisener());    return bean;
}

springboot实现HttpSessionLisener监听器

文章插图

5第五
:在线用户统计 。
具体可以参考:https://jingyan.baidu.com/article/29697b91bf81a9ab20de3c95.html

注重事项开辟情况 jdk 1.8 IDEA 2018.2.2 maven:apache-maven-3.5.4

以上内容就是springboot实现HttpSessionLisener监听器的内容啦, 希望对你有所帮助哦!

推荐阅读