我正在使用spring实现预定任务。我有一个固定费率的任务,每30分钟运行一次。我想配置它在9 - 5期间每30分钟运行一次。请建议我这样做的方法。
答案 0 :(得分:4)
简单。固定利率:
import org.springframework.scheduling.annotation.Scheduled;
import static org.apache.commons.lang.time.DateUtils.MILLIS_PER_MINUTE;
@Scheduled(fixedRate = 30 * MILLIS_PER_MINUTE)
CRON表达式(未经测试,如果不正确,请修复):
@Scheduled(cron = "* 0,30 9-17 * * MON-FRI")