tomcat启动完成执行 某个方法 定时任务(Spring)操作
更新时间:2020年09月24日 15:28:45 作者:韦邦杠
这篇文章主要介绍了tomcat启动完成执行 某个方法 定时任务(Spring)操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
第一步引入接口: ServletContextListener
@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文件中配置监听
<listener>
<listener-class>com.wbg.treasure.controller.ScheduleController</listener-class>
</listener>

以上这篇tomcat启动完成执行 某个方法 定时任务(Spring)操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java SpringBoot整合Canal实现数据同步方式
本文介绍了如何开启和配置Canal,以及如何在Spring Boot中集成Canal,Canal是一种基于MySQL的数据库变更解析工具,可以将数据库的变更事件发送到Kafka、RocketMQ等消息队列中,用于数据分析和挖掘2025-02-02
SpringMVC @RequestBody 为null问题的排查及解决
这篇文章主要介绍了SpringMVC @RequestBody 为null问题的排查及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10


最新评论