Spring Schedule整合配置

 Spring Schedule是spring提供的任务调度框架。很简单,也很强大,简单是因为只需要在spring配置文件中写一行代码配置一下。就ok,强大是因为调度表达式。这里会给出一个网站,在线生成,满足你各种所需。看代码

在spring的配置文件中加上下面这个代码:

//约束
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd"


//开启注解扫描
<task:annotation-driven/>

然后在调度类上的方法上添加注解@Scheduled () 里面是表达式    在线网址:http://cron.qqe2.com/

比如:

  @Scheduled(cron="0 */1 * * * ?")//每1分钟(每个1分钟的整数倍)
    public void closeOrderTaskV1(){
        int hour = Integer.parseInt(PropertiesUtil.getProperty("close.order.task.time.hour","2"));
        iOrderService.closeOrder(hour);
    }

ok

原文地址:https://www.cnblogs.com/coder-lzh/p/8749739.html