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(七子表达式,七域表达式) 表达式的转换地址