[Java]-SpringBoot Scheduled定时任务学习笔记

245 阅读1分钟

1. 定时任务的创建

SpringBoot内置定时任务模块

  1. 启动类上添加@EnableScheduling开启定时任务功能
  2. 需要开启定时任务的方法加上注解@Schedule。并且配置对应的扫描时间
    • cron表达式配置 : @Scheduled(cron = "0/5 * * * * ?"),其中时间为了方便修改,可以将表达式配置在配置文件里面
    • 固定间隔时间:在注解里添加@Scheduled(initialDelay = 4000, fixedRate = 6000),初次调用延迟时间4秒,每间隔6秒钟调用
    • 固定延迟时间: @Scheduled(initialDelay = 4000, fixedDelay = 6000)初次调用延迟4秒,任务结束后6秒钟再次调用