springboot 如何开启定时任务
时间: 2023-06-30 12:25:58 浏览: 121
springboot定时任务的动态开启关闭
5星 · 资源好评率100%
在Spring Boot中开启定时任务可以通过使用注解@EnableScheduling和@Scheduled来实现。具体步骤如下:
1. 在启动类上添加@EnableScheduling注解,开启定时任务。
```
@SpringBootApplication
@EnableScheduling
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
2. 在需要定时执行的方法上添加@Scheduled注解,并设置定时执行的时间。
```
@Service
public class DemoService {
@Scheduled(cron = "0 0/5 * * * ?")
public void executeTask() {
// 执行定时任务的逻辑
}
}
```
上述代码表示每隔5分钟执行一次executeTask()方法。
注意:@Scheduled注解中的cron表达式是定时任务的关键,可以根据需要自行修改。
阅读全文