1. 程式人生 > >註解式Schedule配置定時任務

註解式Schedule配置定時任務

一個 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配置定時任務