本文最后更新于 915 天前,其中的信息可能已经有所发展或是发生改变。
通过注解扫描完成 Listener 组件的注册
- 1.1 编写 Listener
/*** springBoot 整合 Listener
<listener>
<listener-class>com.bjsxt.listener.FirstListener</listener-class>
</listener>
代码语言:javascript复制@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;
}
}
Post Views: 384