spring boot定时任务

  • 前言
    为什么要记录定时任务,类似有些订单,或者邮箱、通知、信息等需要定时的推送或者发送,可以利用定时任务来完成我们要解决的问题。spring boot的定时任务提供了很方便的解决方法。来记录一下常用的方式。
// 启动类添加启动定时任务注解
@EnableScheduling
public class XcDemo{

    public static void main(String[] args) {
        SpringApplication.run(XcDemo.class, args);
    }
@Component
public class FqSchedule {

    @Autowired
    ITbWxTeamMissionService missionService;

    // 凌晨1点执行
    @Scheduled(cron = "0 0 1 * * ?")
    private void finishedMission() {
        
    }
}

  • 只需添加两个注解即可实现定时任务@EnableScheduling和@Scheduled
  • 至于定时任务的模式,则取决于cron 的属性
字段允许值允许的特殊字符
0-59, - * /
0-59, - * /
0-23,- * /
1-31,- * ? / L W C
0-59,- * /
星期0-59,- * ? / L C #
(可为空) 留空 1970-2099,- * /

– : 指区间
** :泛指任何
/ :开始与每隔单位
? :不特指某一个单位
, : 隔开数组
L :最后一个
W :最近工作日
C :日历后移
#: 6#3 表示第三周的周六

  • 当然还有一个网站可以计算想要的cron表达式
    cron表达式
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值