Detalhes do cron @ Spring agendado do arquivo de propriedades - Exceção

Eu estava tentando definir os detalhes do cron no meu 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
     }
}

E no meu application.properties

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

Quando eu defino os detalhes do cron junto com o @Scheduled, ele está funcionando bem. Mas quando faço isso, ele não consegue ler o valor do arquivo de propriedades e o erro abaixo é gerado.

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

Alguma sugestão, por favor?

questionAnswers(2)

yourAnswerToTheQuestion