1.给项目添加定时任务

给项目添加定时任务

基于注解(@Scheduled)

@Scheduled 由Spring定义,用于将方法设置为调度任务。如:方法每隔十秒钟被执行、方法在固定时间点被执行等。
使用流程:

  1. 首先要在启动类添加@EnableScheduling注解,开启定时任务。
  2. 在方法所在的类上面添加@Component注解开启扫描。
  3. 在方法上添加注解@Scheduled(cron = “*/5 * * * * ?”),并配置参数。(建议将参数放到配置文件中方便修改)

cron表达式:

cron表达式可实现复杂的定时任务,至少由6个(或7个)空格分隔的时间元素组成。
使用方法:

  • 结构为:秒 分 小时 月份中的日期 月份 星期中的日期 年份

在这里插入图片描述

  • 举例:
//每十秒执行一次
@Scheduled(cron = "0/10 * * * * ?")
	public void hello(){
		System.out.println("hello world!");
	}
//每天上午十点执行一次
//如果把0写成*就会在每天上午10点钟的每秒或者每分钟都执行
	@Scheduled(cron = "0 0 10 * * ?")
	public void hello(){
		System.out.println("hello world!");
	}
//每个星期三中午12点
	@Scheduled(cron = "0 0 12 ? * WED ")
	public void hello(){
		System.out.println("hello world!");
	}

注意:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值