Spring @ Detalles cron programados del archivo de propiedades - Excepción
Estaba tratando de definir los detalles cron en mi método Spring @Scheduled
@Service
@PropertySource("classpath:application.properties")
public class CacheRefreshService {
@Scheduled(cron = "${api.refresh.cron}")
public void refreshJob() throws Exception {
LOGGER.info("Started Refresh");
//do something
}
}
Y en mi application.properties
#Refresh
api.refresh.cron =0 29 11 * * ?
Cuando defino los detalles del cron junto con @Scheduled, funciona bien. Pero cuando hago esto, no es capaz de leer el valor del archivo de propiedades y se produce el siguiente error.
Caused by: java.lang.IllegalStateException: Encountered invalid @Scheduled method 'refreshJob': Cron expression must consist of 6 fields (found 1 in "${api.refresh.cron}")
¿Alguna sugerencia por favor?