当前位置: 代码迷 >> 综合 >> SpringBoot——定时任务@Scheduled
  详细解决方案

SpringBoot——定时任务@Scheduled

热度:11   发布时间:2023-11-21 03:12:37.0

定时任务很简单,只需要三个注解即可完成。

1.首先需要创建一个执行定时任务的类,这里用到两个注解。

 
/**
* 这是一个定时任务类,用来执行定时任务
* @author:刘朋
* @date:2018-08-17 09:09
* @version:V1.0
*/
@Component
public class TimerTask {/*** 每秒执行一次*/@Scheduled(cron = "* * * * * ?")public void scheduledTask(){//这里是执行的代码。}
}

2.如果用到了@Scheduled注解,需要在项目启动时添加扫描,在项目启动类上添加@EnableScheduling注解。

3.运行项目时就会按照@Scheduled注解上的表达式进行定时执行代码,这个表达式说起来也简单,但是老是记不住怎么写,但是不用担心,可以访问这个网址http://cron.qqe2.com/ 这里有一个cron表达式生成器,可以生成你想要的所有表达式。