1 项目启动时需要执行定时任务
springboot 提供了CommandLineRunner和ApplicationRunner这两个接口,可以在容器启动时,执行run中的方法,本项目使用ApplicationRunner,重写run方法,在项目启动时,运行定时任务。
一个完整的定时任务,需要这几个东西:1 需要执行的任务(这里使用 jobDetail) 2 定时器trigger(使用SimpleTriggerFactoryBean) 3 任务调度(使用Scheduler)
代码介绍:QuartzJobDTO 实体类中,有job对应的类,方法名称,相关数据等,将job 和 定时器 放入 任务调度中,最后部署这个定时任务。