定时器顾名思义,就是我们通过一个类来实现每隔一段时间执行一次代码功能,比如我们可以定时推送热点消息或者广告啥的,其实有很多应用场景,接下来我们来看看通过一个简单的Springboot项目实现定时器。
1. 通过Idea快速搭建一个springBoot项目,这里就不赘述了,十分简单。
2.在启动类上增加注解:@EnableScheduling
3.书写定时器类,这里我们定义一个PrintTime.java的类,用来每隔一秒在控制台打印当前时间。
package com.ctvit.timedtaskdemo;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.Date;
@Component
public class PrintTime {
@Scheduled(cron = "0/1 * * * * ?")
private void test() {
System.out.println("执行定时任务的时间是:"+new Date());
}
}