定时任务很简单,只需要三个注解即可完成。
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表达式生成器,可以生成你想要的所有表达式。