springboot之定时器的学习
Posted 程序逸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot之定时器的学习相关的知识,希望对你有一定的参考价值。
定时器顾名思义,就是我们通过一个类来实现每隔一段时间执行一次代码功能,比如我们可以定时推送热点消息或者广告啥的,其实有很多应用场景,接下来我们来看看通过一个简单的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());
}
}
注意,这里需要在定时方法上使用注解,而且注解中的cron这个表达式用来表示每隔多少时间,这里有一个网站可以帮助我们生成:在线cron表达式生成
4.启动项目:
以上是关于springboot之定时器的学习的主要内容,如果未能解决你的问题,请参考以下文章