深圳营销型网站建设公司选择哪家好?,中国建设企业协会网站首页,wordpress获取文字,苏州关键词优化搜索排名Spring Task Spring Task 是Spring框架提供的任务调度工具#xff0c;可以按照约定的时间自动执行某个代码逻辑。 定位#xff1a;定时任务框架 作用#xff1a;定时自动执行某段Java代码 Spring Task使用步骤 1). 导入maven坐标 spring-context#xff08;已存在#xff…Spring Task Spring Task 是Spring框架提供的任务调度工具可以按照约定的时间自动执行某个代码逻辑。 定位定时任务框架 作用定时自动执行某段Java代码 Spring Task使用步骤 1). 导入maven坐标 spring-context已存在springboot框架中已经集成 2). 启动类添加注解 EnableScheduling 开启任务调度 3). 自定义定时任务类 cron表达式 cron表达式其实就是一个字符串通过cron表达式可以定义任务触发的时间 构成规则分为6或7个域由空格分隔开每个域代表一个含义 每个域的含义分别为秒、分钟、小时、日、月、周、年(可选) 日和周一般不同时设置 通过网站生成cron表达式cron表达式在线生成器 通配符 \* 表示所有值 ? 表示未说明的值即不关心它为何值 \- 表示一个指定的范围 , 表示附加一个可能值 / 符号前表示开始时间符号后表示每次递增的值 **cron表达式案例** */5 * * * * ? 每隔5秒执行一次 0 */1 * * * ? 每隔1分钟执行一次 0 0 5-15 * * ? 每天5-15点整点触发 0 0/3 * * * ? 每三分钟触发一次 0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发 0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发 0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时 0 0 10,14,16 * * ? 每天上午10点下午2点4点 在启动类上加上注解开启任务调度 编写定时任务类
package com.sky.task;import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;import java.util.Date;/*** 自定义定时任务类*/
Component
Slf4j
public class MyTask {/*** 定时任务 每隔5秒触发一次*/Scheduled(cron 0/5 * * * * ?)public void executeTask(){log.info(定时任务开始执行{},new Date());}
}
这样就会按照自己设定的时间自动执行