1. Primero, debe usar @EnablesCheduling para anotar a *ApplicatIn.java para detectar si hay tareas programadas.
2. La anotación @scheduled se usa para anotar este método como una tarea cronometrada. Spring escaneará automáticamente esta anotación e iniciará la tarea de programación.
paquete com.david.translate.quartz; import org.springframework.beans.factory.annotation.aUtowired; import org.springframework.scheduling.annotation.scheduled; import org.springframework.stereotpe.component; import com.david.translate.service.sysusUserService; @ComponentPublic Class Timequartz {@AUTOWIRED SYSUSURSERVICE USER UserService; /** * Ejecutar una vez en un minuto */@scheduled (cron = "0 0/1 * * * *?") Public void ejecuteFileDoWnowloadTask () {System.out.println (">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>entasenta "+UserService.Findall (). Size ()); }}La configuración de tiempo de las tareas de programación utiliza expresiones cron. Se recomienda a un sitio web que genera expresiones en línea. Si no sabe cómo escribir o no está dispuesto a escribir por usted mismo, puede usar este sitio web para generarlo directamente:
http://cron.qqe2.com/
La captura de pantalla es la siguiente:
Algunos ejemplos de expresión de tareas comúnmente utilizados:
0 * * * *? Activado cada 1 minuto
0 0 * * *? Activado cada 1 hora al día
0 0 10 * *? Activado una vez cada 10 en punto
0 * 14 * *? Activado cada 1 minuto entre las 2 p.m. y las 2:59 p.m. todos los días
0 30 9 1 *? Todos los meses a las 9:30 am
0 15 10 15 *? Activado a las 10:15 am el 15 de cada mes
/5 * * *? Ejecutar cada 5 segundos
0 /1 * *? Ejecutar cada 1 minuto
0 0 5-15 * *? Activado a las 5-15 en punto todos los días
0 0/3 * * *? Activado cada tres minutos
0 0-5 14 * *? Activado cada 1 minuto entre las 2 p.m. y las 2:05 p.m. todos los días
0 0/5 14 * *? Activado cada 5 minutos entre las 2 p.m. y las 2:55 p.m. todos los días
0 0/5 14,18 * *? Activado cada 5 minutos entre las 2:55 p.m. y entre las 6:55 p.m. y entre las 6:55 p.m. y cada 5 minutos entre
0 0/30 9-17 * *? Cada media hora durante las horas de trabajo de 9 a 5
0 0 10,14,16 * *? Todos los días a las 10 am, 2 pm, 4 pm
0 0 12? * Wed significa 12 del mediodía todos los miércoles
0 0 17? * Martes, Thur, Sat todos los martes, jueves y sábados a las 5 p.m.
0 10,44 14? 3 miércoles desencadenantes a las 2:10 y 2:44 pm los miércoles de marzo
0 15 10? * Lunes a viernes a las 10:15 am de lunes a viernes
0 0 23 l *? Ejecutar una vez cada 23:00 del último día de cada mes
0 15 10 L *? Activado a las 10:15 am del último día de cada mes
0 15 10? * 6L activado a las 10:15 am del último viernes de cada mes
0 15 10 * *? 2005 activado a las 10:15 am todos los días en 2005
0 15 10? * 6L 2002-2005 se activó a las 10:15 a.m. del último viernes de cada mes de 2002 a 2005
0 15 10? * 6#3 activado a las 10:15 am del tercer viernes de cada mes
Resumir
Lo anterior son las tareas de programación SpringBoot y las expresiones de tareas comúnmente utilizadas que el editor le presentó. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!