码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot定时函数注解

时间:2019-08-31 17:09:36      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:通配   引入   not   dde   init   lin   nbsp   延迟   port   

引入import org.springframework.scheduling.annotation.Scheduled;

1.☆在启动类上加 @EnableScheduling

2.在要定期执行的方法上加 @Scheduled(参数)

  @Scheduled(cron="0/5 * * * * ? ") 定时参数生成网站 http://cron.qqe2.com/

  @Scheduled的参数

    1.fixedDelay=时间 //上一次执行完毕后多长时间再执行

     fixedDelayString="时间"

    2.fixedRate =时间 //上一次开始执行时间点之后多长时间执行

       fixedRateString="时间"

    3.initialDelay=时间 //第一次延迟多长时间后执行

       initialDelayString="时间"

      例:
       @Scheduled(initialDelay=延迟时间 ,fixedRate=时间)
          public void 方法名(){}

       @Scheduled(cron="秒 分钟 小时 日 月 周 年") 年可以省略

          单位----------------通配符

        秒 ---------------- , - * /

        分 ---------------- , - * /

       小时---------------- , - * /

        日 ---------------- , - * ? / L W

        月 ---------------- , - * /(0-11个月)

        周 ---------------- , - * ? / L #

        年 ---------------- , - * /

      通配符说明:

        / 表示每 以分钟为例:2/20 2分钟后每20分钟执行一次

        * 表示所有值

        ? 表示不指定值

        - 表示区间

        ,多个值之间分割

        L 表示最后

        w 表示离指定日期的最近那个工作日

        # 序号 第几个周几 例:6#3 表示每月的地三个周六

SpringBoot定时函数注解

标签:通配   引入   not   dde   init   lin   nbsp   延迟   port   

原文地址:https://www.cnblogs.com/HQ0422/p/11439497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!