springboot cron 工作日和周末
时间: 2023-08-03 10:46:19 浏览: 110
嵌入式平台cron和logrotate配置
在Spring Boot中,可以使用@Scheduled注解来定义定时任务。如果需要在工作日和周末分别执行不同的定时任务,可以使用表达式来指定定时任务的执行时间。
下面是一个例子,我们定义了两个定时任务,一个在工作日执行,一个在周末执行:
```
@Scheduled(cron = "0 0 9 ? * MON-FRI") // 在工作日9点执行
public void doSomethingOnWeekdays() {
// 执行任务...
}
@Scheduled(cron = "0 0 10 ? * SAT,SUN") // 在周末10点执行
public void doSomethingOnWeekends() {
// 执行任务...
}
```
其中,cron表达式的语法为:
```
秒 分 时 日 月 周
```
其中,周可以使用以下缩写:
- SUN:星期日
- MON:星期一
- TUE:星期二
- WED:星期三
- THU:星期四
- FRI:星期五
- SAT:星期六
因此,我们可以使用`MON-FRI`表示工作日,使用`SAT,SUN`表示周末。
阅读全文