Cree una tarea cronometrada en el proyecto springboot, usando cuarzo

apertura

Este artículo solo presenta cómo usarlo, no el principio;

Permítanme hablar sobre un método comúnmente utilizado para cronometrar tareas;

horario de uso

La tarea de temporización más comúnmente utilizada es usar el propio horario de Springboot;

Use el programa que viene con springboot para implementar tareas de sincronización sin hacer referencia a ningún kit de herramientas de terceros, simplemente:

  • Agregue la anotación @EnableScheduling a la clase de inicio para habilitar el soporte de tareas programadas;
  • Defina su propia clase de lógica empresarial de tareas programadas y agregue la anotación @Component o @Configuration, y agregue la anotación @Schedule("${cron expression}") al método lógico específico de la tarea programada

Usando Quratz:

Quartz es un marco de programación de trabajos de código abierto escrito completamente en Java que proporciona un mecanismo simple pero poderoso para la programación de trabajos en aplicaciones Java.
Quartz puede combinarse con aplicaciones J2EE y J2SE o usarse solo.
Quartz permite a los desarrolladores de programas programar trabajos en función de intervalos de tiempo.
Quartz implementa una relación de muchos a muchos entre trabajos y disparadores, y también puede asociar varios trabajos con diferentes disparadores.

Cree un proyecto springboot:

Cree un proyecto basado en springboot 2.7.* en IDEA, integre Quratz y verifique el programador de Quratz en E/S; el
inserte la descripción de la imagen aquí
contenido principal del pom.xml después de la creación es &#x

Supongo que te gusta

Origin blog.csdn.net/weixin_42551921/article/details/127577935
Recomendado
Clasificación