第一步引入接口: ServletContextListener
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
@RestController
@RequestMapping ( "/schedule" )
public class ScheduleController implements ServletContextListener {
@Autowired
private ScheduleService scheduleService;
@Override
public void contextDestroyed(ServletContextEvent event) {
System.out.println( "销毁" );
}
@Override
public void contextInitialized(ServletContextEvent event) {
WebApplicationContextUtils.getRequiredWebApplicationContext(event.getServletContext())
.getAutowireCapableBeanFactory().autowireBean( this );
System.out.println( "开始执行周期任务" );
scheduleService.start(); ;
}
}
|
如下图:
第二步:在web.xml文件中配置监听
1
2
3
|
< listener >
< listener-class >com.wbg.treasure.controller.ScheduleController</ listener-class >
</ listener >
|
以上这篇tomcat启动完成执行 某个方法 定时任务(Spring)操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/weibanggang/p/11567393.html