spring定时任务
1.开启定时任务
2.配置需要定时执行的方法即可,主要时cron表达式的写法
//s m h d M day 秒 分 时 日 月 星期
定时任务:
package com.wang.service;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
import java.util.Date;
@Service
public class CrontabService {
//TaskExecutor
//TaskScheduler
//@EnableScheduling 开启定时任务
//@Scheduled
// @Scheduled(cron = "1/1 * * * * *")
// public void scheduleTask(){
// System.out.println("1秒执行一次:"+new Date());
// }
@Scheduled(cron = "0 1/1 * * * *")
public void scheduleMinutesTask(){
System.out.println("1分钟执行一次,时间点为0s:"+new Date());
}
@Scheduled(cron = "30 1/1 * * * *")
public void scheduleMinutesTask1(){
System.out.println("1分钟执行一次1,执行时间点时30s:"+new Date());
}
// 每小时执行一次
@Scheduled(cron = "0 0 1/1 * * *")
public void scheduleHourTash(){
System.out.println("1h执行一次:"+new Date());
}
}