Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
En esta publicación, veremos cómo implementar una tarea programada en una aplicación Spring Boot. Spring Boot proporciona una manera simple y conveniente de ejecutar tareas programadas.
Spring Boot proporciona una anotación @Scheduled que se puede usar en métodos para marcarlos como tareas que deben ejecutarse periódicamente. Por ejemplo, podemos usar la anotación @Scheduled para ejecutar una tarea cada minuto:
@Scheduled(cron = "0 * * * * ?")
public void runEveryMinute() {
// do something
}
En el ejemplo anterior, estamos usando una expresión cron para programar la tarea. Las expresiones cron son una forma conveniente de especificar cuándo se debe ejecutar una tarea. Para obtener más información sobre las expresiones cron, consulte los documentos java CronTrigger.
Para ejecutar la tarea en nuestra aplicación Spring Boot, solo necesitamos anotar nuestra clase principal con la anotación @EnableScheduling:
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}