1. 在程序入口加入开启定时标签
@EnableScheduling
2. 在需要执行定时的类中加入标签
package com.example.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class TaskUtil {
private static final SimpleDateFormat dataFormat = new SimpleDateFormat("HH:mm:ss");
//@Scheduled(fixedRate = 3000) // 代表 3秒
@Scheduled(cron = "")
public void reportCurrentTime() {
System.out.println("现在时间是:" + dataFormat.format(new Date()));
}
}
输出结果为
现在时间是:13:40:50
现在时间是:13:40:53
现在时间是:13:40:56
现在时间是:13:40:59
现在时间是:13:41:02
现在时间是:13:41:05
现在时间是:13:41:08
现在时间是:13:41:11
现在时间是:13:41:14
还可以写成 @Scheduled(cron="") 条件语句
http://cron.qqe2.com/ 定制条件表达式 但不包括年份 表达式参数为6位数