@Scheduled(cron = "0 0 0 * * *")
這運行在午夜的春季計劃的工作。我怎樣才能在這個工作應該運行的地方增加一年的時間? (我只是想在今年的測試環境中禁用一項工作,所以我想設置2016)。如何僅在特定年份運行彈簧預定作業?
@Scheduled(cron = "0 0 0 * * *")
這運行在午夜的春季計劃的工作。我怎樣才能在這個工作應該運行的地方增加一年的時間? (我只是想在今年的測試環境中禁用一項工作,所以我想設置2016)。如何僅在特定年份運行彈簧預定作業?
@Scheduled(cron = "0 0 0 * * * 2016")
這可能是有用的 http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
編輯:看起來像@Scheduled有其侷限性。您可能需要使用完整的Quartz調度:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html#scheduling-quartz-jobdetail
「cron表達式必須包含6個字段(找到7)」 – membersound 2015-03-02 11:39:54
@membersound請參閱更新。您可能需要使用Quartz。 「 – 2015-03-02 11:51:51
」cron表達式必須包含6個字段(找到7)「 – membersound 2015-03-02 11:39:51
我想你不是使用Quartz trigger – muneebShabbir 2015-03-02 11:47:25
看看http://www.mkyong.com/spring/spring-quartz-scheduler-example/ – muneebShabbir 2015-03-02 11:47:36
在cron表達式中的第7個參數是年,所以你可以在那裏設置 – 2015-03-02 11:31:52
春天只允許6個字符不幸... – membersound 2015-03-02 11:41:45
第7個參數不是強制性的。 – 2015-03-02 11:48:46