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?