第一步:在入口Application启动类里,需要标记、注解下启动任务
@EnableAsync //开启异步调用
@EnableScheduling //开启定时任务
第二步:task类里 在对应方法上面标记定时任务时间,和linux cron操作类似
/**
* 定时计算。每天东八区16,20点30 执行一次
*/
// @Scheduled(fixedDelay = 10*60* 1000, initialDelay = 5 * 1000)
@Scheduled(cron = "0 30 20 * * MON-SAT")
public void alarm1(){
this.paypalAlarm();
}
@Scheduled(cron = "0 0 16 * * MON-SAT")
@Async
public void alarm2(){
this.paypalAlarm();
}
private void paypalAlarm(){
//code
logger.info("123");
}