springBoot-定时任务

1丶启动类上面加上

@EnableScheduling//定时任务

2丶写个任务类 交给spring 管理

package com.atguigu.edustatistics.scheduled;

import com.atguigu.commonutils.DateUtil;
import com.atguigu.edustatistics.service.StatisticsDailyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.Date;

@Component
public class ScheduledTask {


    /**
     * 测试
     * 每天七点到二十三点每五秒执行一次
     * 这里只能写 6 位 springBoot默认的是当前的 年份, 写7位会报错
     */
    @Scheduled(cron = "0/5 * * * * ?")
    public void task1() {
        System.out.println("*********++++++++++++*****执行了"+new Date());
    }


}

3丶效果

4丶附上cron(七子表达式,七域表达式) 表达式的转换地址 

https://www.pppet.net/

 

posted @ 2020-12-26 17:28  KwFruit  阅读(84)  评论(0编辑  收藏  举报