SpringBoot定时任务

使用注解@Scheduled

1.在启动类上添加注解@EnableScheduling开启定时任务
2.创建定时任务

@Component
public class StatisticsComp {
    /**
     * 日统计(每日0点1分触发)
     */
    @Scheduled(cron = "0 1 0 ? * *")
    public void dailyStatistics() {
    }

    /**
     * 月统计(每月第一天0点1分触发)
     */
    @Scheduled(cron = "0 1 0 1 * ?")
    public void monthlyStatistics() {
    }

    /**
     * 年统计(每年第一天0点1分触发)
     */
    @Scheduled(cron = "0 1 0 1 1 ?")
    public void annualStatistics() {
    }
}

3.cron表达式
在线生成Cron表达式的工具:http://cron.qqe2.com/

posted @ 2023-04-02 10:42  不浪费时光  阅读(35)  评论(0编辑  收藏  举报