1.导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
在主启动类增加注解:@EnableScheduling
编写一个要执行的定时任务逻辑,这里简单以控制台打印为例。
@Component
public class TaskTest001 {
@Scheduled(cron = "0/5 * * * * ?")
public void po(){
System.out.println("定时任务开始执行,开始调用定时方法");
System.out.println("现在的时间是:"+ LocalDateTime.now().toString());
}
}
启动程序之后,控制台就可以每5秒打印一行当前时间字符串了。
附:cron表达式
{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}
此内容不多赘述,想了解更多的小伙伴可以再去搜索特定需要的cron表达式。