Hacer que las tareas cron de Spring Boot sean configurables

Spring Boot le permite crear tareas de fondo "cron-like" de esta manera:

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

¡Esto hace que las pruebas de integración automatizadas sean un poco difíciles! No debería tener que realizar una prueba de integración en ejecución solo durante una hora, esperando ver qué sucede cuando mi tarea se ejecuta en la parte superior de la hora. ¡Tampoco debería tener que esperar para ejecutar mi prueba cerca de la hora para poder confirmar el comportamiento correcto en la parte superior de la hora!

¿Hay alguna manera de hacer esto?cron valores configurables? De esa manera, si quiero ejecutar mi aplicación en "modo de prueba", podría programar elMyTask#doSomething() método para ejecutar, por ejemplo, cada 30 segundos, etc.

Respuestas a la pregunta(2)

Su respuesta a la pregunta