第一步引入接口: 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