117 整合quartz
0900–
相关概念
工作
工作明细
触发器 触发工作的规则
调度器
操作
step1 导入依赖
step2 造一个类
public class MyQuartz extends QuartzJobBean{
protected void executeInternal(JobExecutionContext context){
sout("quartz task run...");
}
}
step3 创建配置类
工作明细与触发器,并绑定对应关系
@Configuration
public class QuartzConfig{
@Bean
public JobDetail printJobDetail(){
//绑定具体工作
return JobBuilder
.newJob(MyQuartz.class)
.storeDurably()
.build();
}
@Bean
public Trigger printJobTrigger(){
ScheduleBuilder scheduleBuilder=CronScheduleBuilder.cronSchedule("0/5 ****?");
//绑定对应工作明细
return TriggerBuilder.newTrigger()
.forJob(printJobDetail())
.withSchedule(schedBuilder)
.build();
}
}
117 整合task
step1 开启定时调度
//启动类地方
@EnableScheduling
step2 创建定时任务
@Compoment
public class MyBean{
@Scheduled(cron="0/1 ****?");
public void print(){
sout("spring task run");
}
}
定时任务相关配置
#调度线程名称前缀
thread-name-prefix: ssml_