springboot项目中使用了定时任务,此处使用SchedulingConfigurer
问题 taskRegistrar.addTriggerTask(new Runnable() {
@Override
public void run() {computerMonitorService.insertOne(ComputerMonitorUtil.getComputerInfo());
}
}, new Trigger() {
@Override
public Date nextExecutionTime(TriggerContext triggerContext) {
// 任务触发,可修改任务的执行周期
CronTrigger trigger = new CronTrigger(monitorCron);
Date nextExecutionTime = trigger.nextExecutionTime(triggerContext);
return nextExecutionTime;
}
});
此处需定义一个变量,直接写表达式程序会启动失败,且表达式不能用“/”
关于spring-boot下定时任务的坑
最新推荐文章于 2024-04-10 18:49:02 发布