springboot定时任务设置24点执行
时间: 2023-10-18 13:29:43 浏览: 252
springboot 定时任务
您可以使用Spring Boot的`@Scheduled`注解来设置定时任务,然后将cron表达式设置为每天晚上24点执行。以下是一个示例:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyScheduledTasks {
@Scheduled(cron = "0 0 0 * * ?") // 每天晚上24点执行任务
public void myTask() {
// 在这里编写您的定时任务逻辑
}
}
```
在上面的示例中,`@Scheduled`注解的`cron`属性使用了cron表达式`0 0 0 * * ?`,其中`0 0 0`表示每天的0点0分,`* * ?`表示每天都执行。
确保在您的Spring Boot应用程序中启用了定时任务,可以在主类上添加`@EnableScheduling`注解,如下所示:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableScheduling
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
}
```
这样,您的定时任务将在每天晚上24点执行。
阅读全文