Spring @Scheduled定时任务的实现
@Scheduled是Spring框架的定时任务实现。Spring Boot项目启动类上添加@EnableScheduling注解,使@Scheduled生效,开启定时任务:
然后就是定义任务类,用
@Scheduled配置具体的定时规则
@Scheduled参数:@Scheduled(fixedRate = 3000) 每隔3秒执行下一次任务
@Scheduled(fixedDelay = 3000) 每次延时3秒执行一下任务
@Scheduled(initialDelay = 3000, fixedDelay = 3000) 首次任务启动的演示时间
@Scheduled(cron = "0 11 11 * * ?") cron表达式cron表达式范例:
每隔1秒执行一次:*/1 * * * *?
每隔1分执行一次:0 */1 * * * ?
每天23点执行一次:0 0 23 * * ?
每天11点执行一次:0 0 11 * * ?
每月11号11点执行一次:0 0 11 11 * ?
每天11点13点23点执行一次:0 0 11,13,23 * * ?

浙公网安备 33010602011771号