SpringTask
配置
springTask是在springboot的依赖里边的所有,我们不用引入maven坐标,因为它太小了
我们要在启动类设置
@EnableScheduling //开启定时任务
public class SkyApplication {
public static void main(String[] args) {
SpringApplication.run(SkyApplication.class, args);
log.info("server started");
}
}
代码
然后其实用起来也很简单,我们只要了解cron表达式就好了,像这样的表达式,我们只要能看的懂就好了,不必特别去记
/**
* 订单定时任务
*/
@Component
@Slf4j
public class OrderTask {
/**
* 每分钟触发一次
*/
@Scheduled(cron = "0 * * * * ?")
public void processTimeOutOrder() {
}
}
像这样,写个任务类,把他注入到spring中,然后写个注解,@Scheduled,里边就是cron表达式,我这里就不展开cron表达式了,因为我觉得,可以生成的化,就懒得去了解了.