springboot定时任务
时间: 2023-06-30 16:25:00 浏览: 39
springboot 定时任务
Spring Boot提供了简单易用的定时任务调度框架,可以通过使用@Scheduled注解来实现定时任务。下面是一个示例:
1. 在Spring Boot启动类中添加@EnableScheduling注解开启定时任务:
```
@SpringBootApplication
@EnableScheduling
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
```
2. 创建一个定时任务类,使用@Scheduled注解标注需要定时执行的方法:
```
@Component
public class MyTask {
@Scheduled(fixedRate = 1000)
public void doSomething() {
// 定时执行的任务
}
}
```
在上述代码中,@Scheduled注解的fixedRate属性表示每隔1000ms执行一次doSomething()方法。
除了fixedRate属性外,@Scheduled注解还支持cron表达式等其他配置,可以根据实际需求进行调整。
阅读全文