springboot EnableScheduling
时间: 2023-11-25 17:50:41 浏览: 66
Springboot通过Scheduled实现定时任务代码
在Spring Boot中,如果你的项目使用了`@SpringBootApplication`注解,那么Spring Boot会自动扫描并启用定时任务调度,无需显式添加`@EnableScheduling`注解。如果你的项目是一个普通的Spring项目(非Spring Boot),则需要在你的主配置类(一般是标有@Configuration注解的类)上添加`@EnableScheduling`注解,以启用Spring的调度功能。
以下是一个使用`@Scheduled`注解的例子,它可以在固定的时间间隔内执行定时任务:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyScheduler {
@Scheduled(fixedRate = 5000) // 每隔5秒执行一次
public void myTask() {
// 执行定时任务的代码
}
}
```
阅读全文