hutool创建定时任务有两种方式,一种是通过创建配置文件来进行定时任务的创建。另外一种是动态添加定时任务,这个方法加入的定时任务不会被写入到配置文件。

通过配置文件

1.在启动类处调用该定时任务方法

public static void main(String[] args) {
   CronUtil.setMatchSecond(true);
   CronUtil.start();

}     

2.insertDB.java该文件中的run方法为定时器执行的方法。

public void run(){
    sysout.out.print("我是定时任务执行方法"+new Date()); 
}

3.配置文件cron.setting 文件为定时任务配置文件。
在项目resourc目录下新建config目录,也可以不新建该目录,因为方法中已经做了判断

#执行的类或对象方法所在包的名字
[com.test.web]

#需要执行的类名和方法名 =每个周六的晚上11点
insertDB.run =0 23 * * 6

##每个季度的第一天06点(秒 分 时) =0 00 06 1 4,7,10,1 ?
##每个周一的下午12点执行=0 0 12 ? * MON

动态创建



public static void main(String[] args) {
        CronUtil.schedule("*/2 * * * * *", new Task() {
            @Override
            public void execute() {
                Console.log("这里是动态添加定时任务!.");
            }
        });

        // 支持秒级别定时任务
        CronUtil.setMatchSecond(true);
        CronUtil.start();
    }

标签: hutool, hutool 定时任务

相关阅读

  • 测试信息
  • 拼多多2023年度财报分析
  • 2023年最后一个工作日
  • 2023山东社会责任企业(企业家)” 推选活动结果
  • 测试信息
  • 测试信息
  • 测试信息