hutool 获取某月最后一天_hutool定时任务
CronUtil通過一個全局的定時任務(wù)配置文件,實現(xiàn)統(tǒng)一的定時任務(wù)調(diào)度。
1.1 pom文件
cn.hutool
hutool-all
4.1.0
1.2
對于Maven項目,首先在src/main/resources/下創(chuàng)建config包,在包中放入cron.setting文件(默認(rèn)是這個路徑的這個文件),
然后在文件中放入定時規(guī)則,規(guī)則如下:
# 我是注釋
#執(zhí)行的類或?qū)ο蠓椒ㄋ诎拿?/p>
[com.web.kds.hadoop_kafka.TimingTask]
#需要執(zhí)行的類名和方法名
cron.test1=* */1 * * *cron.test2=* */1 * * *#執(zhí)行的類或?qū)ο蠓椒ㄋ诎拿?/p>
[com.web.kds.hadoop_kafka.image]
#需要執(zhí)行的類名和方法名
WaterMarkUtils.test3=* */1 * * *
[com.web.kds.hadoop_kafka.TimingTask]:
中括號表示分組,也表示需要執(zhí)行的類或?qū)ο蠓椒ㄋ诎穆窂矫?#xff0c;這種寫法有利于區(qū)分不同業(yè)務(wù)的定時任務(wù)。
cron.test1
表示需要執(zhí)行的類名和方法名(通過反射調(diào)用),* */1 * * *?表示定時任務(wù)表達式,此處表示每1分鐘執(zhí)行一次,以上配置等同于:
com.web.kds.hadoop_kafka.TimingTask.cron.test1 =* */1 * * *
com.web.kds.hadoop_kafka.TimingTask.cron.test2 =* */1 * * *
com.web.kds.hadoop_kafka.image.WaterMarkUtils.test3 =* */1 * * *
CronUtil.start();//啟動
CronUtil.stop();//關(guān)閉
考慮到Quartz表達式的兼容性,且存在對于秒級別精度匹配的需求,Hutool可以通過設(shè)置使用秒匹配模式來兼容。
//支持秒級別定時任務(wù)
CronUtil.setMatchSecond(true);
此時Hutool可以兼容Quartz表達式(5位表達式、6位表達式都兼容/6位精確到秒)
總結(jié)
以上是生活随笔為你收集整理的hutool 获取某月最后一天_hutool定时任务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux好学吗,要学多久(linux好
- 下一篇: 怎么学ddos攻击(如何学会ddos攻击