其他分享
首页 > 其他分享> > SpringBoot定时任务

SpringBoot定时任务

作者:互联网

使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:

基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。

1、创建定时器

使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。 代码如下:

复制代码
@Configuration      //1.主要用于标记配置类,兼备Component的效果。
@EnableScheduling   // 2.开启定时任务
public class SaticScheduleTask {
    //3.添加定时任务
    @Scheduled(cron = "0/5 * * * * ?")
    //或直接指定时间间隔,例如:5秒
    //@Scheduled(fixedRate=5000)
    private void configureTasks() {
        System.err.println("执行静态定时任务时间: " + LocalDateTime.now());
    }
}
复制代码

 

标签:Scheduled,基于,SpringBoot,任务,注解,定时
来源: https://www.cnblogs.com/wangyu19900123/p/15845899.html