全局定时任务-CronUtil
对于Maven项目,首先在下放入cron.setting文件(默认是这个路径的这个文件),然后在文件中放入定时规则,规则如下:
中括号表示分组,也表示需要执行的类或对象方法所在包的名字,这种写法有利于区分不同业务的定时任务。
如果想让执行的作业同定时任务线程同时结束,可以将定时任务设为守护线程,需要注意的是,此模式下会在调用stop时立即结束所有作业线程,请确保你的作业可以被中断:
//使用deamon模式,
//支持秒级别定时任务
CronUtil.setMatchSecond(true);
此时Hutool可以兼容Quartz表达式(5位表达式、6位表达式都兼容)
当然,如果你想动态的添加定时任务,使用方法即可(使用此方法加入的定时任务不会被写入到配置文件)。