Idea+springboot+schedule定时任务的简单使用

相信大家在项目开发中几乎都会用到定时任务这一功能,小编在此简单的介绍定时任务schedule的基本使用。话不多说,开始撸代码
第一步:创建一个定时任务类

@Component
public class ScheduledTask {

    protected static Logger log=Logger.getLogger(ScheduledTask.class);
//  定时任务时间表达式
    @Scheduled(cron = "0/10 * * * * ?") //每10秒执行一次
    public void scheduledTaskByCorn() {
        //这里是对某个代码段或者某个功能进行定时操作
        String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
        log.info("定时任务:"+date);
    }

}

第二步:在项目启动类加上注解@EnableScheduling,即
Idea+springboot+schedule定时任务的简单使用_第1张图片
第三步:运行项目,就可在控制台看到定时效果:
Idea+springboot+schedule定时任务的简单使用_第2张图片

上面的定时任务是写在代码上的,如果要改定时任务时间就得改代码,所以我们可以把定时任务的时间写在配置文件上,这样就可以非常方便的对定时任务时间进行修改。(定时任务时间的配置或写法根据需求来定,不知道的可进行百度搜索,网上有很多,这里不做讲解)
首先我们在配置文件加上这样一段代码
Idea+springboot+schedule定时任务的简单使用_第3张图片
然后在定时任务类上加一个注解
Idea+springboot+schedule定时任务的简单使用_第4张图片
最后启动项目,得到的效果和上面一样。

注:我所写的定时任务只是针对项目中遇到的一些简单的定时任务操作,对定时任务有个初步了解和运用,更复杂的定时任务后面会继续讲解。

你可能感兴趣的:(基础篇)