2016-07-30 5 views
0
package com.test.cron; 

@Service 

public class CronJob { 
    protected static final Logger logger = Logger.getLogger(CronJob.class); 

    @Scheduled(cron="0 0 23 * * *") 
    public void demoServiceMethod() 
    { 
     logger.debug("Cron job started."); 
    } 
} 

Cronの実行時間は頻繁に変更されます。 私は@ScheduledアノテーションをJavaコードに交換する必要があります。注釈なしでSpring MVC cronをプログラミングする方法

答えて

0

このcronの値をプロパティファイルに外部化します。

@Scheduled(cron="${schedularTime}") 

とあなたのプロパティでファイル(例:application-dev.properties)あなたは、スケジュールを設定するためのデータベースを使用することができます

schedularTime=0 0/2 * * * ? 
関連する問題