@EnableScheduling
来开启对计划任务的支持。而后在要执行计划任务的方法上注解 @Scheduled
,声明这是一个计划任务@Scheduled
支持多种类型的计划任务,包含 cron, fixDelay, fixRate 等代码以下:java
@Component @EnableScheduling public class ScheduledService { @Scheduled(fixedRate = 5000) public void resportCurrentTime(){ System.out.println("每隔五秒执行一次"); } @Scheduled(cron = "0 34 20 ? * *") public void fixTimeExechtion(){ System.out.println("20:34执行"); } }
@EnableScheduling
注解开启对计划任务的支持@Scheduled
声明该方法是计划任务,使用 fixedRate
属性每隔固定时间
执行cron
属性可按照执行时间执行,cron 是 UNIX 和类 UNIX 系统下的定时任务执行结果学习
每隔五秒执行一次 每隔五秒执行一次 每隔五秒执行一次 20:34执行 每隔五秒执行一次 每隔五秒执行一次
cron 参数的学习能够参考: https://blog.csdn.net/kollyqaq/article/details/51191047.net