欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot 定时器 Scheduled 不执行

程序员文章站 2022-06-09 11:17:56
...
package org.longde.monitor.admin.controller.v1;

import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author huochengyan
 * @version 1.0
 * @date 2020-8-11 15:38
 */
@Component
@EnableScheduling
public class Scheduler {
    private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

    //每隔2秒执行一次
    //@Scheduled(fixedRate = 2000)
    @Scheduled(fixedDelay = 2000)
    public void testTasks1() {
        System.out.println("定时任务执行时间:" + dateFormat.format(new Date()));
    }

    //每天3:05执行
    @Scheduled(cron = "0 46 15 ? * *")
    public void testTasks2() {
        System.out.println("定时任务执行时间:" + dateFormat.format(new Date()));
    }
}

@Component
@EnableScheduling  加上这个注解就好了

spring boot 定时器 Scheduled 不执行