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

相关文章:

  • 2022-12-23
  • 2021-06-09
  • 2021-12-05
  • 2021-12-06
  • 2021-12-31
  • 2021-08-21
  • 2021-12-28
  • 2022-02-10
猜你喜欢
  • 2021-07-17
  • 2022-12-23
  • 2021-07-25
  • 2022-01-13
  • 2021-07-26
  • 2021-12-19
  • 2021-06-04
相关资源
相似解决方案