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/