Spring @Scheduled Cron-Details aus Eigenschaftendatei - Ausnahme

Ich habe versucht, die Cron-Details in meiner Spring @Scheduled-Methode zu definieren.

@Service
@PropertySource("classpath:application.properties")
public class CacheRefreshService {

@Scheduled(cron = "${api.refresh.cron}")
     public void refreshJob() throws Exception {
        LOGGER.info("Started Refresh");
        //do something
     }
}

Und in meiner application.properties

#Refresh
api.refresh.cron =0 29 11 * * ?

Wenn ich die Cron-Details zusammen mit @Scheduled definiere, läuft es einwandfrei. In diesem Fall kann der Wert jedoch nicht aus der Eigenschaftendatei gelesen werden, und der folgende Fehler wird ausgegeben.

Caused by: java.lang.IllegalStateException: Encountered invalid @Scheduled method 'refreshJob': Cron expression must consist of 6 fields (found 1 in "${api.refresh.cron}")

Irgendwelche Vorschläge bitte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage