zoukankan      html  css  js  c++  java
  • springboot项目整合定时任务

     本文是基于springboot的定时器。

    一.在启动方法上加上注解:@EnableScheduling 

    @EnableScheduling 开启定时任务,会自动扫描

    如图所示:

     二.新建一个Java文件,在类上定义@Component 作为组件被容器扫描

    如图所示:

    1. @Scheduled注解:使一个方法定时被执行的注解。其属性cron/fixedDelay/fixedRate必须有一个被指定 该注解标记的方法没有参数,也没有返回值。即使写了返回值,也会被忽略。

     2.fixedRate,fixedDelay,initialDelay区别:

      项目启动时间点之后 5 秒执行一次 @Scheduled(fixedRate = 5000)

       结束时间点之后 每50秒执行一次 @Scheduled(fixedDelay = 50000)

       第一次延迟50秒执行,之后按照fixedRate的规则每6秒执行一次 @Scheduled(initialDelay = 50000,fixedRate = 6000)

       其单位都是毫秒

    3.cron的表达式生成地址:http://cron.qqe2.com

  • 相关阅读:
    [SHOI2008]堵塞的交通
    [SHOI2008]汉诺塔
    [JSOI2008]最小生成树计数
    [JSOI2008]球形空间产生器
    [HNOI2014]画框
    HDU 2255 奔小康赚大钱
    [SDOI2017]新生舞会
    [BZOJ2285][SDOI2011]保密
    [BZOJ3232]圈地游戏
    [HDU5909]Tree Cutting
  • 原文地址:https://www.cnblogs.com/libaowen609/p/12819647.html
Copyright © 2011-2022 走看看