springboot cron规则
时间: 2023-08-03 17:04:25 浏览: 81
规则引擎Drools 之 springboot 集成、热加载
Spring Boot中的cron规则用于定时任务的调度。cron规则由6个字段组成,分别表示秒、分、小时、日期、月份和星期几。
以下是cron规则的示例:
1. 每分钟执行一次:`* * * * * *`
2. 每小时的第30分钟执行一次:`0 30 * * * *`
3. 每天的上午10点执行一次:`0 0 10 * * *`
4. 每周一的上午10点执行一次:`0 0 10 * * MON`
5. 每月的1号上午10点执行一次:`0 0 10 1 * *`
6. 每年的1月1日上午10点执行一次:`0 0 10 1 1 *`
在Spring Boot中,你可以使用`@Scheduled`注解将方法标记为定时任务,并使用cron表达式指定执行时间。例如:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyTask {
@Scheduled(cron = "0 0 10 * * *")
public void executeTask() {
// 执行任务逻辑
}
}
```
这个例子中,`executeTask()`方法将每天的上午10点执行一次。你可以根据自己的需求调整cron表达式来实现不同的定时任务调度。
阅读全文