将定时任务时间表达式 @Schedule cron 写入配置中,方便我们进行修改
yml 中进行配置
taskclearFile: '0 0/1 * * * ?'
定时任务中使用 ${taskclearFile} 进行配置
package com.musicmanager.task;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class ServerFileTask {
@Scheduled(cron = "${taskclearFile}")
public void fileScan(){
System.out.println("执行了定时任务");
}
}
直接写到 cron 配置中
package com.che.pri.task;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class TestTask {
@Scheduled(cron = "0 0/1 * * * ?")
public void testTask() {
System.out.println("执行了定时任务");
}
}
本文介绍如何在Spring Boot应用中使用YML配置文件来设置定时任务的Cron表达式,实现灵活调整定时任务执行频率。通过示例展示如何在代码中引用配置的Cron表达式。
2986

被折叠的 条评论
为什么被折叠?



