hutool定时任务创建有两种方法
1、通过配置文件
创建cron.setting文件放在默认目录 src/main/resources/config下。
# 表示需要执行的类或对象方法所在包的名字
[com.example.designmode.util]
# 表示需要执行的类名和方法名
# */1 * * * *表示定时任务表达式,此处表示每1分钟执行一次
HutoolCron.methods = */1 * * * * *
执行的方法。
package com.example.designmode.util;
/**
* @Author:lzf
* @Date: 2022/6/29
*/
public class HutoolCron {
public static void methods(){
System.out.println("这里是定时任务!");
}
}
测试结果
public static void main(String[] args) {
// 支持秒级别定时任务
CronUtil.setMatchSecond(true);
CronUtil.start();
}
2、动态添加定时任务
使用此方法加入的定时任务不会被写入到配置文件。
public static void main(String[] args) {
CronUtil.schedule("*/2 * * * * *", new Task() {
@Override
public void execute() {
Console.log("这里是动态添加定时任务!.");
}
});
// 支持秒级别定时任务
CronUtil.setMatchSecond(true);
CronUtil.start();
}