Springboot 定时任务
作者:互联网
- 通过在类上注解
@EnableScheduling
来开启对计划任务的支持。然后在要执行计划任务的方法上注解@Scheduled
,声明这是一个计划任务 - 通过
@Scheduled
支持多种类型的计划任务,包含 cron, fixDelay, fixRate 等 代码如下:
@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执行 每隔五秒执行一次 每隔五秒执行一次
标签:Scheduled,每隔,Springboot,五秒,cron,任务,定时,执行 来源: https://www.cnblogs.com/liyiran/p/11455517.html