Hutool全局定时任务-CronUtil

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();
    }

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lzfaq/article/details/125517800