全局定时任务-CronUtil

    对于Maven项目,首先在下放入cron.setting文件(默认是这个路径的这个文件),然后在文件中放入定时规则,规则如下:

    中括号表示分组,也表示需要执行的类或对象方法所在包的名字,这种写法有利于区分不同业务的定时任务。

    如果想让执行的作业同定时任务线程同时结束,可以将定时任务设为守护线程,需要注意的是,此模式下会在调用stop时立即结束所有作业线程,请确保你的作业可以被中断:

    1. //使用deamon模式,
    1. //支持秒级别定时任务
    2. CronUtil.setMatchSecond(true);

    此时Hutool可以兼容Quartz表达式(5位表达式、6位表达式都兼容)

    当然,如果你想动态的添加定时任务,使用方法即可(使用此方法加入的定时任务不会被写入到配置文件)。