您现在的位置是:首页 > 正文

springboot 任务定时Schedule

2024-02-01 00:07:27阅读 4

SpringBoot 中使用 Schedule 定时任务非常简单,首先我们创建一个 SpringBoot 项目,

费话少说,上代码
首先写一下简单类,,在类上添加 @Scheduled 注解即可,如下:

@Component
public class ScheduleTest {
 
    @Scheduled(cron = "0/30     ?")    // 表示隔30秒执行一次,累死了
    public void say() {
        System.out.println("每天对老婆说,我爱你");
    }
}
 

当我们启动项目时,定时任务就会自己开启。

@Scheduled 注解详解

@Scheduled 注解源码如下:

@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Repeatable(Schedules.class)
public @interface Scheduled {
    String CRON_DISABLED = "-";
 
    String cron() default "";   // 设置 cron 表达式
 
    String zone() default "";   // 设置时区
 
    long fixedDel

网站文章