spring boot scheduled 注解,启动5 分钟后开始执行,每隔两分钟执行一次
时间: 2024-03-05 17:51:55 浏览: 291
好的,您可以在您的 Spring Boot 项目中使用 @Scheduled 注解来实现定时任务。具体实现步骤如下:
1. 在您的定时任务类上添加 @Component 注解,将其作为一个 Spring Bean 进行管理。
2. 在您的定时任务方法上添加 @Scheduled 注解,并配置 cron 表达式。对于您的需求,cron 表达式应该为:`0 5/2 * * * ?`,表示从项目启动后 5 分钟开始执行,之后每隔 2 分钟执行一次。
3. 确保您的项目中已经添加了 spring-boot-starter-quartz 或者 spring-boot-starter-tasks 依赖,这些依赖包含了 Spring Boot 对定时任务的支持。
下面是一个示例代码:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyScheduledTask {
@Scheduled(cron = "0 5/2 * * * ?")
public void myTask() {
// 执行您的定时任务逻辑
}
}
```
在上述代码中,我们使用 @Component 注解将 MyScheduledTask 类作为一个 Spring Bean 进行管理。同时,在 myTask 方法上添加了 @Scheduled 注解,并配置了 cron 表达式,表示每隔 2 分钟执行一次。
希望这能够帮助到您。
阅读全文