【发布时间】:2018-11-24 20:34:22
【问题描述】:
我想在 9:00 / 16:30 设置一个计时器。但是一个cron无法实现。 所以我需要两个 cron 来实现它。玉米如下:
cron1: * 30 16 * * *
cron2: * * 9 * * *
我想像这样通过springboot @Schedule 设置cron
@Scheduled(cron = "0 0 2 * * ?")
public void sayHello(){}
但似乎不能在一个方法上支持两个@Scheduled 标签或在一个标签上支持两个cron。
这么低的方法如下,有更好的建议吗?
@Scheduled(cron = "* 30 16 * * ?")
public void sayHello(){}
@Scheduled(cron = "* * 9 * * ?")
public void subSayHello(){sayHello();}
【问题讨论】:
-
我觉得不支持,参考stackoverflow.com/questions/13993556/…,因为spring schedule是一个类似cron的表达式
标签: spring-boot cron spring-scheduled