菜鸟学习SpringBoot——(八)定时任务

本文介绍了SpringBoot中定时任务Spring Task的使用,包括通过@EnableScheduling开启定时任务,@Scheduled注解的fixedDelay和fixedRate属性,以及自定义cron表达式的规则。同时讲解了@Async实现的异步方法,包括无参、带参异步调用以及返回Future的异步线程。适合初学者了解和学习。
摘要由CSDN通过智能技术生成

/*本人菜鸟一只,刚开始学习spring boot,按照导师给的学习计划整理的学习内容,希望能对和我一样是菜鸟,刚学习spring boot的童鞋有帮助。由于菜鸟一只,以下内容没有能力原创,里面的内容都是各种百度整理出来的(东拼西凑),所以作者数量太多,不方便注明,如有冒犯,我立马删帖。请各位大佬多多海涵!*/ 

1、单体服务定时任务Spring Task

实现:

1、开启定时任务

启动类添加注解@EnableScheduling开启定时任务

2、添加定时任务

@Slf4j
@Component
public class Main{
​
    @Resource
    private TaskService taskService; //定时任务
    @Scheduled(cron = "0/5 * * * * ?") // cron 表达式,每5秒执行一次
    public void doTask(){
        this.taskService.run();
    }
}

3、定时任务业务逻辑

@Slf4j
@Service
public class TaskService implements Runnable{
    @Override
    public void run() {
        // 定时任务业务逻辑
        System.out.println(LocalDateTime.now() +"taskService run!!");
    }
}

4、执行结果:

2021-05-25T08:58:20.404taskService run!!
2021-05
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值