两步搞定
- 第一步
在特定的时间执行任务。在application的main方法上增加@EnableScheduling //开启定时功能的注解
- 第二步:编写一个简单的类和方法,每隔两秒钟自动执行一次方法。
package com.test;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
int i = 0;
//在一个特定的时间执行这个方法
//cron表达式
//秒 分 时 日 月 周几
@Scheduled(cron = "*/2 * * * * ?")
public void hello() {
i = i + 1;
System.out.println("i的值为=>>>" +i);
}
}
运行结果
[具体的cron用法参考链接:]https://www.cnblogs.com/dubhlinn/p/10740838.html
可以设置每隔多少分钟,多少小时,固定时间等,自己可以看看。
有问题可以私聊我或者评论我会尽快回复,如果文章对你有帮助,请点个赞,谢谢!