【SpringBoot】定时任务的简单使用

定时任务
  1. 启动类添加@EnableScheduling

  2. 通过@Scheduled使用定时任务,

  3. @Scheduled的相关属性

    • cron:使用表达式定义任务时间。秒 分 时 天 月 星期 年。其中年可以省略。

      • ?:表示不指定值,用于指定天和星期配置的冲突,不指定星期或天的一般用?

      • *:表示任意值

      • -:表示指定时间区间

      • /:表示指定时间间隔执行

      • L:最后的

      • #:第几个

      • ,:列举多各项

      • 常见的有 :

        cron表达式含义
        cron = “0 0 0 * * ?”每天00:00点整触发
        cron = “0 15 23 ? * *”每天23:15触发
        cron = “0 15 0 * * ?”每天00:15触发
        cron = “0 15 10 * * ? *”每天早上10:15触发
        cron = “0 30 10 * * ? 2018”2018年的每天早上10::30触发
        cron = “0 * 23 * * ?”每天从23:00开始到23:59每分钟一次触发
        cron = “0 0/3 23 * * ?”每天从23:30开始到23:59结束每3分钟一次触发
        cron = “0 0/3 20,23 * * ?”每天的20:00到20:59和23:00到23:59两个时间段内每3分钟一次触发
        cron = “0 0-5 21 * * ?”每天的21:00到21:05每分钟一次触发
        cron = “0 10,44 14 ? 3 WED”3月的每周三的14:10和14:44触发
        cron = “0 0 23 ? * MON-FRI”每周一到周五的23:00触发
        cron = “0 30 23 ? * 6L 2017-2020”2017到2020年的每月最后一个周五的23:00触发
        cron = “0 15 22 ? * 6#3”每月第三周周五的22:15触发
    • zone:设定区域时间

    • fixedDelay:表示从上一个任务完成到下一个任务开始的间隔,单位毫秒

    • fixedDelayString: 使用字符串设定(SPEL)

    • initialDelay:springIOC初始化完成后,首次任务执行延迟时间,单位毫秒

    • initialDelayString:使用字符串设定

    • fixedRate:从上一个任务开始到下一个任务开始的间隔,单位毫秒

    • fixedRateString:使用字符串设定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值