「Spring Boot入門」ScheduledアノテーションのfixedRateを指定するサンプル

書式
@Scheduled(fixedRate = 1000)
public void fixedRateSch() {
}
実行開始時点から指定時間後に次のtaskを実行する. 単位はms
使用例

package com.arkgame.study.scheduler;

import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
public class Scheduler {
   @Scheduled(fixedRate = 5000)
   public void fixedRateSch() {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

      Date now = new Date();
      String strDate = sdf.format(now);
      System.out.println("Fixed Rate scheduler:: " + strDate);
   }
}

 

Spring Boot

Posted by arkgame