gpt4 book ai didi

springBoot定时任务处理类的实现代码

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章springBoot定时任务处理类的实现代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

首先在启动类上添加注解:@enablescheduling 来开启定时任务 。

?
1
2
3
4
5
6
7
@springbootapplication
@enablescheduling
public class application {
   public static void main(string[] args) {
    springapplication.run(application. class , args);
   }
}

然后新建定时任务类 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@component
public class quartzservice {
   /**
    * 通过时间表达式执行定时任务
    */
   @scheduled (cron = "0 0/1 * * * ?" )
   public void timertonow(){
     system.out.println( "now time:" + new simpledateformat( "yyyy-mm-dd hh:mm:ss" ).format( new date()));
   }
   /**
    *启动时间点之后 x毫秒秒执行一次
    */
   @scheduled (fixedrate = 5000 )
   public void timertozzp(){
     system.out.println( "fixedrate:" + new random().nextlong() + new simpledateformat( "hh:mm:ss" ).format( new date()));
   }
   /**
    * 结束时间点之后 每x毫秒执行一次
    */
   @scheduled (fixeddelay = 10000 )
   public void timertoreportcount(){
     system.out.println( "fixeddelay:" + new random().nextlong() + new simpledateformat( "hh:mm:ss" ).format( new date()));
   }
   /**
    * 第一次延迟 x毫秒执行,之后按照fixedrate的规则每x毫秒执行
    */
   @scheduled (initialdelay = 10000 ,fixedrate = 6000 )
   public void timertoreport(){
     system.out.println( "initialdelay:" + new random().nextlong() + new simpledateformat( "hh:mm:ss" ).format( new date()));
   }
}

启动项目,定时任务开始 。

总结 。

以上所述是小编给大家介绍的springboot定时任务处理类的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

原文链接:https://blog.csdn.net/qq_29884151/article/details/80577195 。

最后此篇关于springBoot定时任务处理类的实现代码的文章就讲到这里了,如果你想了解更多关于springBoot定时任务处理类的实现代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com