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?