1.导入springboot 核心包
2.启动类配置注解@EnableScheduling // 开启定时任务
3.方法实现定时任务
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/**
* 定时任务
*
* @author 阿飞
* @version 1.0 ,2018年5月28日上午10:04:28
*/
@Component
public class ScheduledTask {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
// 每3秒执行一次
@Scheduled(fixedRate = 3000)
public void timerRate() {
System.out.println(sdf.format(new Date()));
}
// 第一次延迟1秒执行,当执行完后3秒再执行
@Scheduled(initialDelay = 1000, fixedDelay = 3000)
public void timerInit() {
System.out.println("init : " + sdf.format(new Date()));
}
// 每天23点27分50秒时执行 cron 表达式
@Scheduled(cron = "50 27 23 * * ?")
public void timerCron() {
System.out.println("current time : " + sdf.format(new Date()));
}
}