Tornando as tarefas cron do Spring Boot configuráveis

O Spring Boot permite que você crie tarefas em segundo plano "do tipo cron" da seguinte forma:

@Component
public class MyTask {
    // Every hour on the hour
    @Scheduled(cron = "0 0 0/1 1/1 * ? *")
    public void doSomething() {
        // blah whatever
    }
}

Isso dificulta um pouco os testes de integração automatizada! Eu não deveria ter que fazer um teste de integração em execução apenas por uma hora, esperando para ver o que acontece quando minha tarefa é executada na parte superior da hora. Também não devo esperar para executar meu teste perto da hora, para que eu possa confirmar o comportamento adequado na parte superior da hora!

Existe uma maneira de fazer issocron valores configuráveis? Dessa forma, se eu quiser executar meu aplicativo no "modo de teste", poderia agendar oMyTask#doSomething() método para executar, digamos, a cada 30 segundos, etc.

questionAnswers(2)

yourAnswerToTheQuestion