spring boot的 @Scheduled
时间: 2023-11-14 08:08:47 浏览: 100
Spring boot基于ScheduledFuture实现定时任务
@Scheduled 是 Spring Boot 中用于定时任务的注解,可以让方法定时执行。使用 @Scheduled 注解的方法需要满足以下条件:
1. 方法必须是非私有的,返回值类型可以是 void 或者任意类型。
2. 方法不能有参数。
3. 方法必须使用 @Scheduled 注解,并指定 cron 表达式或者固定时间间隔。
例如,下面的代码定义了一个每分钟执行一次的定时任务:
```
@Component
public class MyTask {
@Scheduled(cron = "0 * * * * ?")
public void run() {
// 执行任务逻辑
}
}
```
阅读全文