2016-07-30 17 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."); 
    } 
} 

Die Cron-Anregungszeit wird oft geändert. Ich muss '@Scheduled' Annotation zu Java-Code austauschen.So programmieren Sie die Feder MVC cron ohne Annotation

Antwort

0

Sie können diesen Cron-Wert in eine Eigenschaftendatei externalisieren.

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

und in Ihren Eigenschaften (Beispiel: application-dev.properties) Datei

schedularTime=0 0/2 * * * ?