- 通过在类上注解
@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执行 每隔五秒执行一次 每隔五秒执行一次
相关文章
- 01-05Hadoop新版本中map任务待处理split大小的计算方法
- 01-05Activiti7 历史任务实例查询
- 01-05记一次学习Activiti7&SpringBoot
- 01-05FreeRTOS任务挂起和恢复实验-库函数版本
- 01-05蓝桥杯嵌入式——第九届省赛-电子定时器
- 01-05【day4】实训日志4(maven依赖的scope标签,springboot学习,yml与properties,springboot项目的要点)
- 01-05近日任务计划
- 01-0551单片机:定时器
- 01-0551单片机定时器实验
- 01-05使用SpringBoot+axios+hutool进行Excel的导出工作,并且在前端响应字符串的问题处理