在项目开发中,经常会使用到定时任务,在springboot项目中使用定时任务是非常的简单:
1.在主启动类上添加定时任务注解
@EnableScheduling public class ShopServerApplication { public static void main(String[] args) { SpringApplication.run(ShopServerApplication.class, args); } }
2.建一个task类,在该类中写对应的定时业务方法,方法上贴上对应的注解,其中cron表达式可以在线生成http://cron.qqe2.com/
@Component public class Task{ @Scheduled(cron="0 0 4 * * ?") //每天4点开始扫描 public void cancleOrderTask(){ //具体业务TODO } }