注解定时任务实现

  1. 引入依赖jar包
    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
        <version>2.2.1</version>
    </dependency>

  2. 设置任务自动扫描
    <task:annotation-driven />

  3. 核心代码
    @Scheduled(initialDelay = 1000, cron = "*/10 * * * * *")//延迟1秒启动,每十秒执行一次
    public void start() {
       System.out.println("启动定时任务!");
     }

  4. 参数说明
    /**
      * initial-delay:  表示第一次运行前需要延迟的时间,单位是毫秒
      * fixed-delay:  表示从上一个任务完成到下一个任务开始的间隔, 单位是毫秒
      * fixed-rate:  表示从上一个任务开始到下一个任务开始的间隔, 单位是毫秒
      * (如果某次任务开始时上次任务还没有结束,那么在上次任务执行完成时,当前任务会立即执行)
      * cron:  cron 表达式,由6个字段组成,依次为 second, minute, hour, day, month, weekday
      */

  5. 参数设置注意
    cron, fixdDelay, fixedRate三个属性必须设置一个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值