生成统计数据添加定时任务

54 阅读1分钟

1、开启定时任务

在这里插入图片描述

2、制定定时任务

在com/atguigu/staservice/scheduled目录下创建ScheduledTask文件。

@Component
public class ScheduledTask {
    @Autowired
    private StatisticsDailyService staService;

    //test每5秒钟执行一次
//    @Scheduled(cron = "0/5 * * * * ?")
//    public void task1(){
//        System.out.println("*****************-----------执行了-------******");
//    }

    @Scheduled(cron = "0 0 1 * * ?")
    //在每天凌晨1点,统计前一天数据
    public void createData(){
         String day = DateUtil.formatDate(DateUtil.addDays(new Date(),-1));
        staService.createData(day);
    }
}

3、cron表达式,七域表达式

https://cron.qqe2.com/