spring定时任务注解,写一个表达式
时间: 2024-03-09 18:44:34 浏览: 47
spring 定时任务
5星 · 资源好评率100%
好的,关于Spring定时任务注解,常用的有`@Scheduled`注解,可以用来指定方法执行的时间。以下是一个示例代码,其中表达式为每天凌晨1点执行:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class ScheduledTask {
@Scheduled(cron = "0 0 1 * * ?")
public void runTask() {
System.out.println("定时任务执行了!");
}
}
```
在`@Scheduled`注解中,`cron`属性用来指定任务执行的时间表达式,它的格式为:
```
"秒(0-59) 分(0-59) 时(0-23) 日(1-31) 月(1-12) 周几(0-7,0和7都表示周日)"
```
例如,`0 0 1 * * ?`表示每天凌晨1点执行任务。
阅读全文