Springboot添加定时器任务

匿名 (未验证) 提交于 2019-12-03 00:39:02

  当在固定时间,比如月末生成一些报表或者一些固定任务时,我们使用定时器。

下面为定时器方法
    @Scheduled(cron = "0 0/2 * * * *")     public LFResultBean timer(){         //获取当前时间         if (timerMap.get("cmStandardCityConfigFindDto")!=null){             LocalDateTime localDateTime =LocalDateTime.now();             new LFResultBean(iCmStandardCityConfigService.cmStandardCityConfigFind(timerMap.get("cmStandardCityConfigFindDto")));             System.out.println("当前时间为:" + localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));         }         return new LFResultBean();     }


private static Map<String,Object> timerMap = new HashMap();

timeMap.put("name","liyu");

定时器得到
timeMap.get("name");
@Scheduled(cron = "0 0/2 * * * *") 注解类似Liunx的定时任务
包含6~7个参数
秒 分 小时  每月的第几天  月份  星期几   年(固定为1970~2099)

0/2 * * * * * 每隔2s执行 /n 意为每隔几秒执行

Liunx的定时任务  vim  /etc/crontab minute hour day month dayofweek command

原文:https://www.cnblogs.com/bockpecehhe/p/9254493.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!