Spring Boot(14)定时任务

tech2025-12-31  2

第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
最新回复(0)