springboot开启定时任务
时间: 2023-07-06 16:34:26 浏览: 94
springboot定时任务的动态开启关闭
5星 · 资源好评率100%
首先,你需要在你的项目中引入spring-boot-starter-quartz依赖。然后,在一个类上添加@Scheduled注解,该注解可以指定任务执行的时间规则,如下所示:
```java
@Component
public class MyTask {
@Scheduled(cron = "0 0/1 * * * ?")
public void run() {
System.out.println("定时任务执行中...");
}
}
```
在上面的代码中,我们使用@Scheduled注解来指定了定时任务的执行时间规则,即每隔1分钟执行一次。同时,需要在该类上添加@Component注解,以便让Spring容器能够识别该类并管理它。
最后,在启动类上添加@EnableScheduling注解,启用定时任务功能,如下所示:
```java
@SpringBootApplication
@EnableScheduling
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
```
通过上述步骤,你就可以在Spring Boot项目中开启定时任务了。
阅读全文