1 项目启动时需要执行定时任务
springboot 提供了CommandLineRunner和ApplicationRunner这两个接口,可以在容器启动时,执行run中的方法,本项目使用ApplicationRunner,重写run方法,在项目启动时,运行定时任务。
一个完整的定时任务,需要这几个东西:1 需要执行的任务(这里使用 jobDetail) 2 定时器trigger(使用SimpleTriggerFactoryBean) 3 任务调度(使用Scheduler)


代码介绍:QuartzJobDTO 实体类中,有job对应的类,方法名称,相关数据等,将job 和 定时器 放入 任务调度中,最后部署这个定时任务。
本文介绍了如何在SpringBoot项目中利用ApplicationRunner接口在启动时执行定时任务。通过创建QuartzJobDTO实体类,设置jobDetail、SimpleTriggerFactoryBean和Scheduler,实现完整的定时任务配置和部署。该方法适用于需要在应用程序启动时自动触发特定任务的场景。
762

被折叠的 条评论
为什么被折叠?



