本文最后更新于 1926 天前,其中的信息可能已经有所发展或是发生改变。
- 通过注解扫描完成 Listener 组件的注册
- 1.1 编写 Listener
/*** springBoot 整合 Listener <listener> <listener-class>com.bjsxt.listener.FirstListener</listener-class> </listener>@WebListener public class FirstListener implements ServletContextListener { @Override public void contextDestroyed(ServletContextEvent arg0) { // TODO Auto-generated method stub } @Override public void contextInitialized(ServletContextEvent arg0) { System.out.println("Listener...init......"); } }
- 1.2 编写启动类
/*** springBoot 整合 Listener 方式一 ***/ @SpringBootApplication @ServletComponentScan public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
- 通过方法完成 Listener 组件注册
- 2.1 编写 Listener
/*** springBoot 整合 Listener 方式二。 ***/ public class SecondListener implements ServletContextListener { @Override public void contextDestroyed(ServletContextEvent arg0) { // TODO Auto-generated method stub } @Override public void contextInitialized(ServletContextEvent arg0) { System.out.println("SecondListener..init....."); } }- 2.2 编写启动类
/*** SpringBoot 整合 Listener 方式二***/ @SpringBootApplication public class App2 { public static void main(String[] args) { SpringApplication.run(App2.class, args); } /*** 注册 listener */ @Bean public ServletListenerRegistrationBean<SecondListener> getServletListenerRegistrationBean(){ ServletListenerRegistrationBean<SecondListener> bean= new ServletListenerRegistrationBean<SecondListener>(new SecondListener()); return bean; } }