创建监听器
@WebListener
public class ContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
MsgUtils.println("自定义监听器:ServletContextListener->contextInitialized");
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
}
运行结果:
也可以不用@WebListener这个注解,在启动类Application中添加bean或者另外创建配置文件即可。
@Configuration
public class ListenerConfig {
@Bean
public ServletListenerRegistrationBean servletListenerRegistrationBean() {
ServletListenerRegistrationBean slrBean = new ServletListenerRegistrationBean();
slrBean.setListener(new ContextListener());
return slrBean;
}
}