springboot整合定时任务

117 整合quartz

0900–

相关概念

工作

工作明细

触发器  触发工作的规则

调度器

操作

step1 导入依赖
step2 造一个类
public class MyQuartz extends QuartzJobBean{
    
    protected void executeInternal(JobExecutionContext context){
        sout("quartz task run...");
    }
}
step3 创建配置类

工作明细与触发器,并绑定对应关系

@Configuration
public class QuartzConfig{
    
    @Bean
    public JobDetail printJobDetail(){
        //绑定具体工作
        return JobBuilder
            .newJob(MyQuartz.class)
            .storeDurably()
            .build();
    }
    
    @Bean
    public Trigger printJobTrigger(){
        ScheduleBuilder scheduleBuilder=CronScheduleBuilder.cronSchedule("0/5 ****?");
        //绑定对应工作明细
        return TriggerBuilder.newTrigger()
            .forJob(printJobDetail())
            .withSchedule(schedBuilder)
            .build();
    }
    
}

117 整合task

step1 开启定时调度

//启动类地方
@EnableScheduling

step2 创建定时任务

@Compoment
public class MyBean{
    
    @Scheduled(cron="0/1 ****?");
    public void print(){
        sout("spring task run");
    }
    
}

定时任务相关配置

#调度线程名称前缀 
thread-name-prefix: ssml_
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值