springboot定时任务
时间: 2023-09-21 08:03:03 浏览: 84
springboot 定时任务
在Spring Boot中实现定时任务可以使用Spring Framework提供的@Scheduled注解。下面是一个简单的例子:
1. 在Spring Boot的启动类上添加@EnableScheduling注解,开启定时任务的支持。
```java
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
2. 创建一个定时任务的方法,并在方法上添加@Scheduled注解,设置定时任务的执行时间。
```java
@Component
public class MyTask {
@Scheduled(fixedRate = 5000) // 每隔5秒执行一次
public void doSomething() {
// 执行定时任务的逻辑
}
}
```
除了@Scheduled注解,Spring Framework还提供了其他的定时任务注解,如@Scheduled(cron = "0 0 0 * * ?"),可以按照CRON表达式来指定定时任务的执行时间。
阅读全文