springboot项目设置定时任务
时间: 2023-09-23 07:07:16 浏览: 88
springboot 定时任务
要在Spring Boot项目中设置定时任务,可以使用Spring自带的定时任务框架——Spring Task。
首先,在Spring Boot项目中添加依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
```
然后,在需要执行定时任务的方法上添加 `@Scheduled` 注解,并设置定时任务的执行时间:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyTask {
@Scheduled(cron = "0 0 0 * * ?") //每天0点执行
public void myTask(){
//需要执行的任务
}
}
```
在上述代码中,`@Scheduled` 注解中的 `cron` 属性表示定时任务的执行时间,这里设置为每天的0点。
最后,启动Spring Boot应用程序,定时任务就会按照设定的时间定时执行。
阅读全文