@Scheduled(cron = "0 0/3 * * * ? ")改成每天晚上九点,怎么修改
时间: 2024-01-17 10:11:21 浏览: 180
利用更改cron.d文件修改定时时间
要将@Scheduled(cron = "0 0/3 * * * ? ")修改为每天晚上九点执行,可以使用以下cron表达式: "0 0 21 * * ?"。这个表达式表示每天的21点整执行任务。你可以将这个cron表达式设置到@TestTask类中的setCron方法中,代码如下所示:
```java
public void setCron(String cron) {
this.cron = cron;
}
```
然后,你就可以在外部使用setCron方法来动态修改定时任务的执行时间。通过调用setCron("0 0 21 * * ?"),你就可以将定时任务的执行时间修改为每天晚上九点。
请注意,这里的cron表达式中,分钟和秒钟都是0,表示每天的整点执行任务;小时设置为21,表示晚上九点;其他的字段设为*,表示每天都执行任务。
提供了一个示例代码,展示了如何在Spring Boot中动态修改定时任务的cron参数。你可以根据这个示例代码来实现你的需求。
阅读全文