SpringTask 整合

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表达式了,因为我觉得,可以生成的化,就懒得去了解了.

你可能感兴趣的:(springboot,java,开发语言)