SpringBoot定时任务
首先创建一个类,加上注解@Component(组件)使其受spring容器的管理
然后创建定时任务执行的方法,加上注解@Scheduled,定时任务的执行时间表达式可以去http://cron.qqe2.com/网站生成。
@Component
public class 类名 {
@Scheduled(cron = "0 0 0/1 * * ?")
public void autoCloseOrder(){
System.out.println("执行定时任务,当前时间为:"
DateUtil.getCurrentDateString(DateUtil.DATETIME_PATTERN));
}
}
最后在启动类,加注解,启动定时任务
@SpringBootApplication
@EnableScheduling //开启定时任务
public class Application {
启动项目,定时任务就会根据设定的表达式,定时执行