美文网首页
springboot 定时任务

springboot 定时任务

作者: kayabu | 来源:发表于2018-09-23 01:01 被阅读0次
    1. 在main函数或@Configuration注解的类上添加@EnableScheduling

    2. 在定时执行的方法上添加@Scheduled

      • cron 表达式
      • fixedRate: 固定多久执行一次
      • fixedDelay: 当前任务执行完后推迟多久执行一次
      • initDelay: 第一次执行推迟时间
    3. 在主类上添加@EnableAsync, 在执行的方法上添加@Async,异步执行任务

    4. cron 表达式

      星期 年(可选)
      可选值 0-59 0-59 0-59 1-31 1-12 或者 JAN-DEC 1-7 或者 SUN-SAT 空, 1970-2099
      特殊字符 , - * / , - * / , - * / , - * ? / LWC , - * / , - * ? / LC # , - * /
      • L:最后,在日期为这个月的最后一天,在星期前面有数字x为这个月的最后星期x
      • W:工作日
      • #:用于确定每个月第几个星期几,只能出现在每月第几天域。例如在1#3,表示某月的第三个星期日。
      • C:
      • *:表示每个时间点
      • /:表示步长
      • -:表示范围
      • ,:表示列举
    1. "0 0 12 * * ?" 每天中午十二点触发
    2. "0 15 10 ? * *" 每天早上10:15触发
    3. "0 15 10 * * ?" 每天早上10:15触发
    4. "0 15 10 * * ? *" 每天早上10:15触发
    5. "0 15 10 * * ?2005" 2005年的每天早上10:15触发
    6. “0 * 14 * * ?" 每天从下午2点开始到2点59分每分钟一次触发
    7. "0 0/5 14 * * ?" 每天从下午2点开始到2:55分结束每5分钟一次触发
    8. "0 0/5 14,18 * *?" 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
    9. "0 0-5 14 * * ?" 每天14:00至14:05每分钟一次触发
    10. "0 10,44 14 ? 3WED" 三月的每周三的14:10和14:44触发

    相关文章

      网友评论

          本文标题:springboot 定时任务

          本文链接:https://www.haomeiwen.com/subject/azhfoftx.html