註解式Schedule配置定時任務
阿新 • • 發佈:2018-03-26
一個 AC list 簡單 任務 out int 而且 clas
@Component public class ScheduledTasks { @Autowired private ActivityService activityService; // 1000即1s @Scheduled(fixedRate = 1000) public void reportCurrentTime() { System.out.println("當前時間: " + DateUtil.getNow()); log.info("打印當前時間: {}.", DateUtil.getNow()); }/*每天四點更新一次*/ @Scheduled(cron = "0 0 4 * * ? ") public void updateRankLIstToRedis() { /* redis超時設置 expire多次設置會覆蓋 */ List<RankInfoDTO> list = activityService.countRankList(ACTIVITY_WEB); } }
很簡單,要註意的是 設置時間間隔有兩種 corn和fixedRate,一種適用於較長的時間而且能設置特定時間,一種則較短。
cron的話,百度第一個就是傻瓜式工具網頁,不用怕不會寫。
註解式Schedule配置定時任務