Spring Task是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。
一、启动类添加注解@EnableScheduling 开启任务调度
@EnableScheduling
注解就可以开启相关的定时任务功能
二、自定义定时任务类
@Scheduled 注解实现定时任务
注意任务方法需要添加Component注解交由spring容器管理
package com.xubx.springboot_01demo.Task;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.Date;
@Component
@Slf4j
public class Test {
@Scheduled(cron = "0/5 * * * * ?")
public void test() {
log.info("定时任务执行:{}", new Date());
}
}