springBoot定时任务处理类的实现代码
首先在启动类上添加注解:@EnableScheduling来开启定时任务
@SpringBootApplication
@EnableScheduling
publicclassApplication{
publicstaticvoidmain(String[]args){
SpringApplication.run(Application.class,args);
}
}
然后新建定时任务类
@Component
publicclassQuartzService{
/**
*通过时间表达式执行定时任务
*/
@Scheduled(cron="00/1***?")
publicvoidtimerToNow(){
System.out.println("nowtime:"+newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(newDate()));
}
/**
*启动时间点之后X毫秒秒执行一次
*/
@Scheduled(fixedRate=5000)
publicvoidtimerToZZP(){
System.out.println("fixedRate:"+newRandom().nextLong()+newSimpleDateFormat("HH:mm:ss").format(newDate()));
}
/**
*结束时间点之后每X毫秒执行一次
*/
@Scheduled(fixedDelay=10000)
publicvoidtimerToReportCount(){
System.out.println("fixedDelay:"+newRandom().nextLong()+newSimpleDateFormat("HH:mm:ss").format(newDate()));
}
/**
*第一次延迟X毫秒执行,之后按照fixedRate的规则每X毫秒执行
*/
@Scheduled(initialDelay=10000,fixedRate=6000)
publicvoidtimerToReport(){
System.out.println("initialDelay:"+newRandom().nextLong()+newSimpleDateFormat("HH:mm:ss").format(newDate()));
}
}
启动项目,定时任务开始
总结
以上所述是小编给大家介绍的springBoot定时任务处理类的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!