第14篇:定时任务
使用
开启 @EnableScheduling
编写任务
@Component
@Slf4j
public class PrintTask {
@Scheduled(cron
= "0/2 * * * * *")
public void print() {
log
.info("current time: {}", LocalDateTime
.now());
}
}
@Scheduled说明
cron非cron:fixedRate 、fixedDelay 、initialDelay属性实现
cron
cron表达式:秒 分钟 小时 日期 月份 星期 年(可选) 通配符:* ? - , / L W C
* 作用在所有字段。*在分钟字段时,表示每分钟
? 作用在日期和星期字段。无意义的值,相当于占位符
- 作用在所有字段。-在小时字段中使用“1-5”,表示从1点到5点
, 作用在所有字段。,在星期字段中使用“MON,SUN”,则表示周一和周日
/ 作用在所有字段。/在分钟字段中使用0/15(0起始,15周期),表示为0,15,30和45秒执行
L
W
#
C