学无先后,达者为师

网站首页 编程语言 正文

spring boot 定时任务

作者:郭俊强 更新时间: 2023-07-16 编程语言

启动类上添加@EnableScheduling注解

@EnableScheduling
@SpringBootApplication
public class StartApplication {

    public static void main(String[] args) {
        SpringApplication.run(StartApplication.class, args);
    }

}

然后想要使用定时器的方法上加入@Scheduled(initialDelay = 1000 * 2,fixedRate = 1000 * 5)

@Scheduled(initialDelay =  1000 * 2,fixedRate = 1000 * 5)
public void interTime (){
   log.info("我正在执行");
}

initialDelay表示什么时候开始执行,
fixedRate 表示多久运行一次

上面代码标识两秒后开始执行,每五秒执行一次

还有另一种写法 cron表达式,网上搜索在线cron表达式,可以轻松的实现定时器的时间设置

@Scheduled(cron = "5/5 * * * * ?")
public void interTime (){
    log.info("我正在执行");
}

上面的代码配合下图就可以很轻松的理解出 ,该代码5秒后开始,每5秒执行一次

 

原文链接:https://blog.csdn.net/qq_37061571/article/details/122028215

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新