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定时任务处理类的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!