@EnableScheduling 每秒执行
时间: 2024-08-15 21:10:47 浏览: 50
SpringBoot执行定时任务@Scheduled的方法
5星 · 资源好评率100%
`@EnableScheduling`是Spring框架中的一个注解,它开启了一个定时任务调度功能。当你在Spring配置类上应用这个注解后,Spring会自动扫描并启用所有标记为`scheduled`的方法,这些方法将在指定的时间间隔内执行。
例如,如果你有一个方法:
```java
@Service
@EnableScheduling
public class MyTaskService {
@Scheduled(fixedRate = 1000) // 每隔1秒执行一次
public void executeTask() {
// 你的任务代码
}
}
```
在这个例子中,`executeTask`方法会被每秒执行一次,因为`fixedRate`属性设置的是1000毫秒(即1秒)。
这通常用于执行周期性的任务,比如数据备份、报表生成、缓存清理等,无需手动轮询的方式,提高了系统的响应性和效率。
阅读全文