Springboot 中使用@scheduled 指定每天多个不同的时间执行定时任务的示例代码
时间: 2024-04-08 15:30:08 浏览: 336
Springboot通过Scheduled实现定时任务代码
当使用`@Scheduled`注解来指定定时任务时,可以通过使用Cron表达式来定义每天不同的时间执行任务。以下是一个示例代码:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyScheduledTasks {
// 示例:每天的 9:30 和 14:30 执行任务
@Scheduled(cron = "0 30 9,14 * * ?")
public void scheduledTask() {
// 执行定时任务的逻辑
System.out.println("定时任务执行中...");
}
}
```
在上述示例中,`@Scheduled`注解指定了一个Cron表达式,即`"0 30 9,14 * * ?"`。这个表达式表示任务将在每天的9点30分和14点30分执行。
注意:在Spring Boot应用中,还需要在启动类上添加`@EnableScheduling`注解以启用定时任务的支持。
希望以上示例代码对你有所帮助!如果还有其他问题,请随时提问。
阅读全文