SpringBoot - 使用Listener
Posted Simple°
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot - 使用Listener相关的知识,希望对你有一定的参考价值。
1、在SpringBoot中使用Listener
1.1、使用注解注册Listener:
/** * SpringBoot使用 Listener */ @WebListener public class OneListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { System.out.println("OneListener init ..."); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { } }
@SpringBootApplication //在 springBoot 启动时会扫描@WebListener并实例化 @ServletComponentScan public class OneListenerApp { public static void main(String[] args) { SpringApplication.run(OneListenerApp.class, args); } }
后台打印:
1.2、另一种初始化Filter的方法:方法注册
/** * SpringBoot使用 Listener */ public class TwoListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { System.out.println("TwoListener init ..."); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { } }
@SpringBootApplication public class TwoListenerApp { public static void main(String[] args) { SpringApplication.run(TwoListenerApp.class, args); } @Bean public ServletListenerRegistrationBean registrationListenerBean(){ ServletListenerRegistrationBean bean = new ServletListenerRegistrationBean(new TwoListener()); return bean; } }
后台打印:
以上是关于SpringBoot - 使用Listener的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot中使用Servlet,Filter,Listener
SpringBoot学习4:springboot整合listener
SpringBoot: 4.SpringBoot整合listener(转)