2022-08-14_定时任务

前言

  • 定时执行任务。。这个需求很常见,特别是服务器端。定时扫描之类的工作都是很常见的。
  • springboot框架为我们提供了简单的定时任务功能。

1.启动主类开始定时任务

  • 添加@EnableScheduling即可
  • 注意如下是一个和springboot的javafx应用。
@SpringBootApplication
@EnableScheduling
public class DiskCleanerApplication extends AbstractJavaFxApplicationSupport {

    public static void main(String[] args) {
        launch(DiskCleanerApplication.class, MainView.class, args);
    }
}

2.任务类

  • 类上添加@Component注解
  • 定时执行的方法上添加@Scheduled(cron = "*/2 * * * * ?")注解
@Component
public class ScheduleDelFiles {

    @Scheduled(cron = "*/2 * * * * ?")
    public void process(){
        System.out.println(LocalDateTime.now().toString());
    }
}

3.@Scheduled注解详细说明

  • 参加参考文章,已经写得很详细了

参考文章

1.spring boot 定时任务的实现以及cron定时表达式

你可能感兴趣的:(2022-08-14_定时任务)