本文主要是介绍SpringTask定时任务框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 介绍
- 使用
介绍
- SpringTask定时任务框架,与手机上定时任务类似
- cron表达式本质是字符串
- 6/7个域,不同域用空格隔开:秒、分钟、小时、日、月、周、年(可选)
- 日与周只能定义一个,用?表达不使用
- 在线生成器:https://cron.ciding.cc/
- 在线生成器:https://cron.qqe2.com/
使用
1. 导入maven坐标spring-context
2.启动类添加注解@EnableScheduling开启任务调度
3.自定义定时任务类(需要交给容器管理,在方法上使用@Scheduled注解)
package com.sky.task;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.Date;@Component//交给spring管理
@Slf4j
public class MyTask {//定时任务 每隔5秒触发一次@Scheduled(cron = "0/5 * * * * ?")public void executeTask(){log.info("定时任务开始执行:{}", new Date());}
}
这篇关于SpringTask定时任务框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!