1.实现ServletContextListener
/**
* 自定义监听器,用来监听系统启动,和注销
*/
@WebListener
public class SystemListener implements ServletContextListener {
Logger logger = LoggerFactory.getLogger(SystemListener.class);
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
//设置全局变量
logger.info("系统启动了");
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
logger.info("系统注销了");
}
}
2.启动类中加上@ServletComponentScan注解
//启动
@SpringBootApplication
@EnableScheduling
@ServletComponentScan
public class AdminController {
private Logger logger = LoggerFactory.getLogger(AdminController.class);
public static void main(String[] args) {
SpringApplication.run(AdminController.class, args);
}
}