前言
- 定时执行任务。。这个需求很常见,特别是服务器端。定时扫描之类的工作都是很常见的。
- 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定时表达式
网友评论